Lær at bruge Serial Monitor – test og fejlretning i Arduino gjort enkelt

Få styr på, hvad der sker i din Arduino – lær at bruge Serial Monitor som dit vigtigste fejlfindingværktøj
Elektronik
Elektronik
3 min
Bliv fortrolig med Serial Monitor i Arduino IDE, og lær hvordan du kan teste, overvåge og fejlrette dine projekter trin for trin. Artiklen guider dig til at forstå dine data, opdage fejl og optimere din kode, så dine Arduino-projekter kører, som de skal.
Freja Jeppesen
Freja
Jeppesen

Lær at bruge Serial Monitor – test og fejlretning i Arduino gjort enkelt

Få styr på, hvad der sker i din Arduino – lær at bruge Serial Monitor som dit vigtigste fejlfindingværktøj
Elektronik
Elektronik
3 min
Bliv fortrolig med Serial Monitor i Arduino IDE, og lær hvordan du kan teste, overvåge og fejlrette dine projekter trin for trin. Artiklen guider dig til at forstå dine data, opdage fejl og optimere din kode, så dine Arduino-projekter kører, som de skal.
Freja Jeppesen
Freja
Jeppesen

Når du arbejder med Arduino, er det uundgåeligt, at du på et tidspunkt skal finde ud af, hvorfor din kode ikke opfører sig, som du forventer. Måske reagerer en sensor ikke, eller måske blinker en LED på det forkerte tidspunkt. Her kommer Serial Monitor ind i billedet – et af de mest nyttige værktøjer i Arduino IDE, når du skal teste, overvåge og fejlrette dit projekt. Denne artikel guider dig trin for trin til, hvordan du bruger Serial Monitor effektivt, så du kan forstå, hvad der sker “inde i” din Arduino.

Hvad er Serial Monitor?

Serial Monitor er et vindue i Arduino IDE, der viser tekstdata, som din Arduino sender via USB-forbindelsen til din computer. Det fungerer som en slags kommunikationskanal mellem dig og din mikrocontroller. Du kan både læse data, som Arduino sender, og sende kommandoer tilbage til den.

Det betyder, at du kan følge med i, hvad der sker i din kode i realtid – for eksempel se sensorværdier, statusbeskeder eller resultater af beregninger. Det gør det langt lettere at finde fejl og forstå, hvordan dit program faktisk kører.

Sådan åbner du Serial Monitor

Når du har uploadet din kode til Arduino, åbner du Serial Monitor ved at klikke på forstørrelsesglasset øverst til højre i Arduino IDE – eller ved at bruge genvejen Ctrl + Shift + M (Cmd + Shift + M på Mac).

Et nyt vindue åbner, hvor du kan se tekst, der sendes fra Arduino. Nederst i vinduet kan du vælge baud rate – altså den hastighed, som kommunikationen foregår med. Den skal stemme overens med den hastighed, du har angivet i din kode, typisk 9600 baud.

Kom godt i gang med Serial.begin() og Serial.print()

For at bruge Serial Monitor skal du aktivere den serielle kommunikation i din kode. Det gør du i setup()-funktionen med kommandoen:

Serial.begin(9600);

Dette fortæller Arduino, at den skal starte kommunikationen med computeren ved 9600 baud. Derefter kan du bruge Serial.print() eller Serial.println() til at sende tekst eller tal til Serial Monitor.

Forskellen er, at Serial.println() automatisk laver linjeskift efter hver besked, mens Serial.print() fortsætter på samme linje. Det kan være nyttigt, når du vil formatere dine data pænt.

Eksempel:

Serial.print("Temperatur: ");
Serial.println(sensorVaerdi);

I Serial Monitor vil du nu se noget i stil med:

Temperatur: 23.5

Brug Serial Monitor til at forstå din kode

En af de bedste måder at fejlrette Arduino-projekter på er at indsætte Serial.print()-linjer strategisk i koden. På den måde kan du følge programmets flow og se, hvor det eventuelt går galt.

Eksempler på brug:

  • Udskriv værdier fra sensorer for at se, om de reagerer korrekt.
  • Følg med i, om bestemte betingelser bliver opfyldt.
  • Se, hvor ofte en funktion bliver kaldt.
  • Kontrollér, om variabler ændrer sig, som du forventer.

Ved at observere outputtet i Serial Monitor kan du hurtigt indkredse, hvor problemet ligger – uden at skulle gætte.

Send data til Arduino via Serial Monitor

Serial Monitor kan ikke kun modtage data – du kan også sende kommandoer til Arduino. Nederst i vinduet er der et tekstfelt, hvor du kan skrive beskeder, som sendes, når du trykker “Send”.

I din kode kan du fange disse beskeder med funktionen Serial.read() eller Serial.parseInt(), afhængigt af, hvad du vil modtage. Det gør det muligt at styre Arduino direkte fra computeren – for eksempel til at tænde eller slukke en LED, ændre en parameter eller starte en måling.

Typiske fejl og hvordan du undgår dem

Selvom Serial Monitor er enkel at bruge, er der nogle klassiske fejl, som mange begår:

  • Glemt at starte kommunikationen: Husk altid Serial.begin() i setup().
  • Forkert baud rate: Hvis du ser mærkelige symboler i Serial Monitor, er hastigheden sandsynligvis forkert.
  • For mange udskrifter: Hvis du printer for meget i en hurtig løkke, kan kommunikationen blive langsom. Brug eventuelt en timer til at begrænse, hvor ofte du sender data.
  • Manglende linjeskift: Brug Serial.println() for at gøre output mere læseligt.

Når du først har styr på disse detaljer, bliver Serial Monitor et af dine mest pålidelige værktøjer.

Gør fejlfinding til en vane

Selv erfarne Arduino-brugere bruger Serial Monitor flittigt. Det er en hurtig og effektiv måde at forstå, hvad der sker i et projekt, og det kan spare dig for mange timers frustration. Uanset om du bygger en simpel temperaturmåler eller et avanceret robotprojekt, er det en god vane at bruge Serial Monitor som en del af din udviklingsproces.

Når du først har oplevet, hvor meget lettere det bliver at finde fejl og optimere din kode, vil du næppe kunne undvære det.

Indretning
Spændingsregulatorer forklaret: Sådan sikrer du stabil strøm til dine elektroniske projekter
Få styr på strømmen og undgå fejl i dine kredsløb
Elektronik
Elektronik
Elektronik
Spændingsregulator
Strømforsyning
DIY
Teknologi
3 min
Lær hvordan spændingsregulatorer fungerer, og hvorfor de er nøglen til stabile og pålidelige elektroniske projekter. Artiklen guider dig gennem de vigtigste typer, valgkriterier og praktiske tips til sikker montering.
Luka Rødvig
Luka
Rødvig
Lær at bruge Serial Monitor – test og fejlretning i Arduino gjort enkelt
Få styr på, hvad der sker i din Arduino – lær at bruge Serial Monitor som dit vigtigste fejlfindingværktøj
Elektronik
Elektronik
Arduino
Fejlfinding
Elektronik
Programmering
Maker
3 min
Bliv fortrolig med Serial Monitor i Arduino IDE, og lær hvordan du kan teste, overvåge og fejlrette dine projekter trin for trin. Artiklen guider dig til at forstå dine data, opdage fejl og optimere din kode, så dine Arduino-projekter kører, som de skal.
Freja Jeppesen
Freja
Jeppesen
Elektronik for sundhed: Gadgets, der støtter din søvn, bevægelse og kost
Opdag hvordan moderne teknologi kan hjælpe dig med at leve sundere i hverdagen
Elektronik
Elektronik
Sundhedsteknologi
Gadgets
Søvn
Motion
Kost
6 min
Fra søvnsporing og aktivitetsarmbånd til smarte køkkenredskaber – sundhedsteknologi er blevet en naturlig del af vores liv. Artiklen guider dig gennem de nyeste gadgets, der kan støtte din søvn, bevægelse og kost, og giver dig indsigt i, hvordan du bruger dem med omtanke.
Martin Kauffmann
Martin
Kauffmann
AI i elektronikdesign – hurtigere udvikling med større præcision og innovation
Sådan revolutionerer kunstig intelligens udviklingen af fremtidens elektronik
Elektronik
Elektronik
Kunstig Intelligens
Elektronikdesign
Teknologi
Innovation
Ingeniørarbejde
6 min
Kunstig intelligens ændrer fundamentalt måden, elektronik bliver designet og udviklet på. Med AI kan ingeniører skabe mere præcise kredsløb, hurtigere prototyper og innovative løsninger, hvor menneskelig ekspertise og maskinlæring går hånd i hånd.
Lærke Rasmussen
Lærke
Rasmussen
IoT i fremtiden: Flere enheder, smartere forbindelser og nye muligheder
Udforsk hvordan næste generation af IoT vil forandre hverdagen, erhvervslivet og den digitale infrastruktur
Elektronik
Elektronik
IoT
Teknologi
Digitalisering
Kunstig Intelligens
Innovation
7 min
IoT står foran en ny æra med flere forbundne enheder, smartere netværk og øget integration mellem mennesker, maskiner og data. Artiklen ser nærmere på, hvordan teknologien udvikler sig, hvilke muligheder den skaber – og hvilke udfordringer der følger med.
Elian Hald
Elian
Hald
Gem minderne digitalt: Bevar og del familiens billeder og videoer sikkert
Sådan sikrer du familiens digitale minder for fremtiden
Tech
Tech
Digitale minder
Familie
Billeder
Videoer
Datasikkerhed
7 min
Få gode råd til, hvordan du samler, beskytter og deler familiens billeder og videoer på en tryg og overskuelig måde. Lær at bruge skyen, bevare kvaliteten og skabe en digital arv, der kan glæde generationer fremover.
Luka Rødvig
Luka
Rødvig