Seriele monitor output
5 berichten
• Pagina 1 van 1
Seriele monitor output
Het volgende programma bekeken met de serieele monitor:
// Serial.print test
int A = 2;
int B = 3;
unsigned long C = 4;
void setup() {
Serial.begin(115200);
// Groep 1
Serial.print(" A= ");
Serial.print(A);
Serial.print(" B= ");
Serial.print(B);
Serial.print(" C= ");
Serial.println(C);
//Groep 2
Serial.print(" A= ");
Serial.println(A);
Serial.print(" B= ");
Serial.println(B);
Serial.print(" C= ");
Serial.println(C);
Serial.end();
}
void loop() {
// put your main code here, to run repeatedly:
}
Nadat de uitvoer van de serieele monitor was gewist upload ik bovenstaand programma naar de Arduino UNO
Ik verwacht op de serieele monitor slechts een keer de output van het programma.
Echter de output wordt twee keer afgedrukt:
A= 2 B= 3 C= 4
A= 2
B= 3
C= 4
A= 2 B= 3 C= 4
A= 2
B= 3
C= 4
Is daar een reden voor?
// Serial.print test
int A = 2;
int B = 3;
unsigned long C = 4;
void setup() {
Serial.begin(115200);
// Groep 1
Serial.print(" A= ");
Serial.print(A);
Serial.print(" B= ");
Serial.print(B);
Serial.print(" C= ");
Serial.println(C);
//Groep 2
Serial.print(" A= ");
Serial.println(A);
Serial.print(" B= ");
Serial.println(B);
Serial.print(" C= ");
Serial.println(C);
Serial.end();
}
void loop() {
// put your main code here, to run repeatedly:
}
Nadat de uitvoer van de serieele monitor was gewist upload ik bovenstaand programma naar de Arduino UNO
Ik verwacht op de serieele monitor slechts een keer de output van het programma.
Echter de output wordt twee keer afgedrukt:
A= 2 B= 3 C= 4
A= 2
B= 3
C= 4
A= 2 B= 3 C= 4
A= 2
B= 3
C= 4
Is daar een reden voor?
Advertisement
Re: Seriele monitor output
ja een vrij simpele : als je de seriele monitor aanzet, wordt de arduino gereset,
en als de poort al goed stond dan krijg je de info dus twee keer.
en als de poort al goed stond dan krijg je de info dus twee keer.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Seriele monitor output
je doet trouwens een serial end in de setup, is hier niet belangrijk want er staat niks in de loop.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Seriele monitor output
Op je laatste reaktie kan ik bevestigend antwoorden, omdat ik zonder die nog gelezen te hebben, binnen de void loop() nog een printopdracht had toegevoegd.
Na uploaden van de sketch werd de printopdracht binnen de loop niet getoond. Na het weghalen van de Serial.end() wel.
Mijn bedoeling is om de genoemde variabelen uit dit setup-voorbeeld een waarde te geven vanuit een pc programma voor het instellen van een DDS synthesizer die door de Arduino wordt aangestuurd.
Dan is het wel zaak om te testen of de juiste waardes de Arduino bereiken.
Ik vond in dit forum https://arduinoforum.nl/viewtopic.php?f ... 703#p29156 een link https://playground.arduino.cc/Main/Disa ... onnection/ waarin o.a. onder de kop "How to upload code without auto reset:" werd uitgelegd hoe de auto reset kan worden voorkomen en daarmee dus twee keer dezelfde output. Ik heb die oplossing geprobeerd en het lukte nu de output een keer op de serieele monitor te zien.
Zelf verwachtte ik de Arduino Reset niet.
Ik heb nu voldoende info.
Na uploaden van de sketch werd de printopdracht binnen de loop niet getoond. Na het weghalen van de Serial.end() wel.
Mijn bedoeling is om de genoemde variabelen uit dit setup-voorbeeld een waarde te geven vanuit een pc programma voor het instellen van een DDS synthesizer die door de Arduino wordt aangestuurd.
Dan is het wel zaak om te testen of de juiste waardes de Arduino bereiken.
Ik vond in dit forum https://arduinoforum.nl/viewtopic.php?f ... 703#p29156 een link https://playground.arduino.cc/Main/Disa ... onnection/ waarin o.a. onder de kop "How to upload code without auto reset:" werd uitgelegd hoe de auto reset kan worden voorkomen en daarmee dus twee keer dezelfde output. Ik heb die oplossing geprobeerd en het lukte nu de output een keer op de serieele monitor te zien.
Zelf verwachtte ik de Arduino Reset niet.
Ik heb nu voldoende info.
Re: Seriele monitor output
prima artikel over die reset, als je het schema erbij pakt snap je gelijk wat er gebeurt. en de tips in het artikel zijn dan ook prima. Dat resetten gebeurt dus ook als je de monitor of een ander serieel programma via de USB start.
paul deelen
shooter@home.nl
shooter@home.nl
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 28 gasten