Arduino:
Debug-output afdrukken

Hoe te:

Laten we meteen tot de kern komen. Stel je voor dat je elke seconde “Hallo, wereld!” wilt printen. Hier is het codefragment:

void setup() {
  Serial.begin(9600);  // Start de seriële communicatie
}

void loop() {
  Serial.println("Hallo, wereld!");  // Print het bericht
  delay(1000);  // Wacht een seconde
}

Start de Serial Monitor in de Arduino IDE en kijk hoe de woorden als een uurwerk naar beneden tuimelen. Voorbeelduitvoer:

Hallo, wereld!
Hallo, wereld!
Hallo, wereld!
...

Diepere Duik

Voordat Serial onze trouwe bondgenoot werd, gebruikten mensen knipperende LED’s om te communiceren - het stenen tijdperk van debuggen. Daarna kwam serieuze debug hardware langs, maar dat was prijzig. Serial.print() en zijn verwanten laten ons nu tegen lage kosten teksten op het scherm slingeren, snel als de bliksem.

Alternatieven? Nou, je hebt LCD’s, loggen naar SD-kaarten, zelfs Bluetooth voor degenen die draadloos willen. Elk methode heeft zijn eigenaardigheden; Serial is gewoon de rechtdoorzee optie - eenvoudig, direct, altijd daar.

Onder de motorkap zet Serial.print() jouw gegevens om in bytes die via de USB naar je computer sluipen. Dit gebeurt via hardware (UART) of software-geëmuleerde (SoftSerial) seriële poorten. Het is betrouwbaar, maar de poort belasten met te veel gegevens kan de stroom van je programma verstoren, dus gebruik seriële prints zoals je een steak zou kruiden, niet zoals je een soep zou overstromen.

Zie Ook

Voor degenen die meer willen weten: