Arduino - Serial Monitor
Benodigde Hardware
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de Serial Monitor
De Serial Monitor is een van de tools binnen de Arduino IDE. Deze wordt voor twee doeleinden gebruikt:
- Arduino → PC: Ontvangt data van de Arduino en toont deze op het scherm. Dit wordt meestal gebruikt voor debuggen en monitoring.
- PC → Arduino: Stuurt data (commando’s) van de PC naar de Arduino.
De data wordt uitgewisseld tussen de Serial Monitor en de Arduino via de USB-kabel, die ook gebruikt wordt om de code naar de Arduino te uploaden. Om de Serial Monitor te gebruiken, MOET de Arduino via deze kabel met de PC verbonden zijn.
Hoe de Serial Monitor te gebruiken
Serial Monitor openen
Klik op het Serial Monitor icoon

Onderdelen van de Serial Monitor
- Outputconsole: toont de data die van de Arduino ontvangen wordt.
- Selectievakje Autoscroll: optie om automatisch scrollen in- of uit te schakelen.
- Selectievakje Toon timestamp: optie om een tijdstempel vóór de getoonde data te laten zien in de Serial Monitor.
- Output wissen knop: wist alle tekst in de outputconsole.
- Baudrate selectie: kies de communicatiesnelheid (baudrate) tussen Arduino en PC. Deze waarde MOET overeenkomen met de waarde die in de Arduino-code gebruikt wordt (in de functie Serial.begin()).
※ Notiz:
Wanneer u de baudrate selecteert (ook als de waarde niet verandert), wordt de Arduino gereset. Dit is dus ook een manier om de Arduino te resetten.
- Tekstvak: hier kunt u karakters typen die naar de Arduino worden verzonden.
- Einde selectie: kies welke karakters achter de data naar de Arduino worden toegevoegd. Mogelijke opties:
- Geen regelafsluiting: niets toevoegen
- Newline: voeg een newline (LF, of '\n') toe
- Carriage return: voeg een carriage return (CR, of '\r') toe
- Zowel NL als CR: voeg zowel newline als carriage return (CRLF, of '\r\n') toe
- Verzenden knop: zodra u deze knop indrukt, wordt de data in het tekstvak plus de gekozen afsluitkarakters naar de Arduino gestuurd.
Arduino naar PC
Om data van de Arduino naar de PC te sturen, gebruiken we de volgende Arduino-code:
- Stel de baudrate in en activeer de seriële poort met behulp van de functie Serial.begin()
- Verstuur data naar de Serial Monitor met een van de volgende functies: Serial.print(), Serial.println(), Serial.write(). Bijvoorbeeld, stuur “Hello World!” naar de Serial Monitor:
Voorbeeldgebruik
In dit voorbeeld sturen we elke seconde “ArduinoGetStarted.com” van de Arduino naar de Serial Monitor.
Snel stappenplan
- Kopieer bovenstaande code en open deze met de Arduino IDE
- Klik op de knop Upload in de Arduino IDE om de code naar de Arduino te uploaden
- Open de Serial Monitor
- Selecteer baudrate 9600
- Bekijk de output in de Serial Monitor
- Probeer Serial.println() te veranderen in Serial.print()
PC naar Arduino
Hoe data van PC naar Arduino te sturen en te lezen in Arduino
U typt tekst in de Serial Monitor en klikt dan op de knop Send.
Arduino leest de data en verwerkt deze. Om data te lezen gebruikt u de volgende Arduino-code:
- Stel de baudrate in en open de seriële poort
- Controleer of er data beschikbaar is
- Lees data van de seriële poort met een van de volgende functies: Serial.read(), Serial.readBytes(), Serial.readBytesUntil(), Serial.readString(), Serial.readStringUntil(). Bijvoorbeeld:
Voorbeeldgebruik
In dit voorbeeld sturen we commando’s van de Serial Monitor naar de Arduino om een ingebouwde LED aan of uit te zetten. De commando’s zijn:
- “ON”: zet de LED aan
- “OFF”: zet de LED uit
⇒ Bij het versturen van een commando voegen we een newline karakter ('\n') toe door in de Serial Monitor de optie “newline” te selecteren. Arduino leest data totdat het deze newline karakter tegenkomt. Dit wordt de delimiter genoemd.
Snel stappenplan
- Kopieer bovenstaande code en open deze met Arduino IDE
- Klik op de knop Upload in Arduino IDE om de code naar de Arduino te uploaden
- Open de Serial Monitor
- Selecteer baudrate 9600 en de newline optie
- Typ “ON” of “OFF” en klik op de knop Send
- Bekijk de status van de ingebouwde LED op de Arduino. Deze zal respectievelijk aan of uit gaan.
- De status wordt ook getoond in de Serial Monitor
- Probeer meerdere keren de commando’s “ON” of “OFF” te typen.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze videotutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u snel aan de slag te gaan met de Serial Monitor in Arduino IDE.