Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



mac systeemklok in ...
 
Deel:
Meldingen
Alles wissen

[Opgelost] mac systeemklok in seriële monitor

4 Berichten
2 Gebruikers
0 Reactions
1,294 Bekeken
(@jacobus)
New Member
Deelgenomen: 7 jaar geleden
Berichten: 2
Topic starter  

een voorbeeld wat ik gezien krijg bij gebrek van een Arduino one en seriële monitor. de vraag staat in de sketch.

Wat zie ik over het hoofd of wat begrijp ik niet.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2859
 

Hi Jacobus, 

Ik heb de source even hier geplaatst:

int workT[] = {1000,2000,3000,4000}; // tijd in milliseconden
int delaytijd = 3000;
int teller = 4;
void setup() {
  Serial.begin(9600);
}
void loop() {
  for(int i=0; i<teller; i++){ //welke knop is gebruikt? 
     Serial.print("Btm :"); // button
     Serial.print(i);
     Serial.println(" has been used");
     
/*why is the system time listed here first?    
 * Btm :1 has been used
 * 16:19:50.988 -> workT 1 is 2000 M-seconds
 * What am I doing wrong in these sketch?
*/
     Serial.print("workT "); //working time
     Serial.print(i);
     Serial.print(" is ");
     Serial.print(workT);
     Serial.println(" M-seconds");
     delay (delaytijd);
  }
}

Ik zou inderdaad een output zoals deze verwachten:

Btm : 0 has been used
workT 0 is 1000 M-seconds
Btm : 1 has been used
workT 1 is 2000 M-seconds
Btm : 2 has been used
workT 2 is 3000 M-seconds
Btm : 3 has been used
workT 3 is 4000 M-seconds

Misschien is het iets wat de seriële monitor automatisch doet? Kun je iets in de instellingen zien (ik gebruik de officiële Arduino IDE en daar staat niks in). Ik zie dat het een feature request was, maar kan het in de meest recente IDE niet als een optie zien.

Je zou iets doms kunnen gebruiken om te testen;

void setup() {
  Serial.begin(9600);
}
void loop() {
     Serial.print("Btm :"); // button
     Serial.print(0);
     Serial.println(" has been used");
     Serial.print("workT "); //working time
     Serial.print(0);
     Serial.print(" is ");
     Serial.print(1000]);
     Serial.println(" M-seconds");
     delay (3000);
}

Kijken of het dan nog gebeurt.


   
BeantwoordenCiteren
(@jacobus)
New Member
Deelgenomen: 7 jaar geleden
Berichten: 2
Topic starter  

grappig, na een kleine correctie in regel 11, verandert het niet bij de uitvoer.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2859
 

Ik zie de type fout haha ... dus de "domme" test werkt wel goed?


   
BeantwoordenCiteren
Deel: