Ga naar hoofdinhoud

5.1 De seriële monitor

Een microcontroller heeft geen scherm. Hoe weet je dan wat er binnenin gebeurt? Via de seriële monitor: een tekstvenster op je computer waar de Arduino berichten naartoe stuurt via de USB-kabel.

Hallo via serieel

void setup() {
Serial.begin(9600);
Serial.println("Hallo, ik ben je Arduino");
}

void loop() {
}
Simulator laden...

Open in de simulator (of de Arduino IDE) de seriële monitor. Je ziet de tekst verschijnen.

Wat doen die regels?

Serial.begin(9600);

Serial.begin(9600) start de verbinding op 9600 baud (de snelheid waarmee de bits over de draad gaan). Dit zet je één keer in setup().

Serial.println("...") stuurt een regel tekst en gaat naar een nieuwe regel. Wil je geen nieuwe regel, gebruik dan Serial.print().

pas op

Staat de seriële monitor op een andere snelheid dan je Serial.begin(), dan zie je onleesbare tekens. Zet de monitor op dezelfde waarde (hier 9600). Zie Onleesbare tekens in de monitor.

Getallen en tekst combineren

Je kunt ook waarden tonen, bijvoorbeeld van een sensor:

void setup() {
Serial.begin(9600);
}

void loop() {
int waarde = analogRead(A0);
Serial.print("Sensorwaarde: ");
Serial.println(waarde);
delay(500);
}
Simulator laden...

Serial.print("Sensorwaarde: ") zet eerst de tekst neer (zonder nieuwe regel), daarna zet Serial.println(waarde) het getal erachter. Zo bouw je leesbare regels op.

In de volgende les gebruik je dit om fouten op te sporen.