digitalWrite HIGH och LOW
Slå på och av ett stift för att tända en LED
digitalWrite HIGH och LOW är en gratis lektion i Arduino & IoT Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Arduino & IoT Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Arduino & IoT Academy innehåller totalt 4 lektioner.
Få den att lysa
Ditt stift är inställt på OUTPUT, men det är fortfarande inaktivt. För att faktiskt slå på eller av det använder du ett nytt kommando: digitalWrite. ✨
Bara två tillstånd
Ett digitalt stift har bara två tillstånd. Det är antingen helt på, vilket kallas HIGH, eller helt av, vilket kallas LOW. Det finns inget däremellan.
HIGH betyder på
När du skriver HIGH höjs stiftet till ungefär 5 volt. Spänningen går genom LED-lampan och tänder den. HIGH är på-signalen.
digitalWrite(ledPin, HIGH);LOW betyder av
När du skriver LOW sänks stiftet tillbaka till 0 volt. Utan spänning som driver strömmen slocknar LED-lampan. LOW är av-signalen.
digitalWrite(ledPin, LOW);De två argumenten
digitalWrite behöver två saker: vilket stift som ska ändras och vilket tillstånd det ska få. Du skickar alltså ett stift och sedan antingen HIGH eller LOW.
digitalWrite(pin, HIGH);Det hör hemma i loop
Du anger stiftets läge en gång, men kan ändra dess tillstånd när som helst. Placera digitalWrite i loop() för att slå på LED-lampan vid behov.
På och sedan av
För att blinka växlar du helt enkelt mellan tillstånden. Driv stiftet HIGH och sedan LOW, så växlar LED-lampan mellan att lysa och vara släckt.
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, LOW);För snabbt för att se
Om du kör HIGH och sedan LOW utan något emellan flimrar LED-lampan alldeles för snabbt för ögat. Du behöver en paus, vilket kommer i nästa lektion.
1 och 0 fungerar också
HIGH och LOW är bara tydligare namn. Internt motsvarar de 1 och 0, så digitalWrite(pin, 1) gör samma sak som HIGH.
Läs av tillståndet
digitalWrite ändrar ett stift men rapporterar aldrig resultatet. Om du vill kontrollera vad ett utgångsstift gör måste du själv hålla reda på tillståndet i en variabel.
Var uppmärksam på kopplingen
Den inbyggda LED-lampan behöver inga extra komponenter, men en extern LED kan dra för mycket ström. Skydda den alltid med ett motstånd, som vi snart går igenom.
Snabbkontroll
Din LED är ansluten och stiftet är OUTPUT. Hur släcker du den?
Sammanfattning
Du kan nu styra ett stift med digitalWrite, där HIGH betyder på och LOW betyder av. Nästa steg är att lägga till tidsstyrning så att blinkningen faktiskt syns. 🎉
Lär dig C++ med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”digitalWrite HIGH och LOW” gratis?
Ja – hela texten till ”digitalWrite HIGH och LOW” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Arduino & IoT Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Arduino & IoT Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”digitalWrite HIGH och LOW”?
Slå på och av ett stift för att tända en LED Ni övar på Arduino & IoT Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Arduino & IoT Academy?
Du behöver inga förkunskaper. Utbildningen i Arduino & IoT Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”digitalWrite HIGH och LOW”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Arduino & IoT Academy-lektionen?
Ja. Varje Arduino & IoT Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- pinMode och OUTPUT
- digitalWrite HIGH och LOW
- delay() och blinktiming
- Koppla en extern LED säkert