pinMode och OUTPUT
Ange att ett stift ska driva ström till en LED
pinMode och OUTPUT är en gratis lektion i Arduino & IoT Academy på CoddyKit. Detta är lektion 1 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.
Pinnar har en uppgift
Varje Arduino-pinne kan antingen lyssna eller tala. Innan du använder en måste du ange vilken uppgift den ska ha. Det gör du med pinMode. 🔌
Varför läget OUTPUT
För att tända en LED måste pinnen skicka ut ström. Du anger detta genom att ställa in pinnen i läget OUTPUT.
Anropet pinMode
Du konfigurerar en stift en gång, inuti setup(). Funktionen pinMode tar ett stiftnummer och ett läge, och kommer ihåg ditt val.
pinMode(13, OUTPUT);Ge stiftet ett namn
Hårdkodade tal blir snabbt förvirrande. Ge stiftet ett tydligt namn med en constant, så att sketchen blir mer lättläst.
const int ledPin = 13;Konfigurera det en gång
Du behöver bara deklarera ett stifts läge en enda gång. Placera pinMode i setup(), som körs en gång när kortet startar.
void setup() {
pinMode(ledPin, OUTPUT);
}Den inbyggda LED-lampan
Stift 13 är speciellt: på de flesta Arduino-kort är det anslutet till en liten inbyggd LED. Det innebär att du kan testa utgången utan extra komponenter. 💡
Ett tydligare alias
Du behöver inte memorera numret. Arduino ger dig det inbyggda namnet LED_BUILTIN, som pekar på den inbyggda LED-lampan åt dig.
pinMode(LED_BUILTIN, OUTPUT);OUTPUT jämfört med INPUT
Varje stift börjar med att lyssna. När du anger OUTPUT ändras det så att stiftet aktivt driver en spänning i stället för att bara känna av den.
Vad ”driva” betyder
Ett OUTPUT-stift kan mata ut ungefär 5 volt eller dra ned spänningen till 0. Det är denna kontrollerade ström som gör att ett stift kan driva en LED till att tändas eller släckas.
Om du glömmer pinMode
Om du hoppar över pinMode kan LED-lampan förbli svag eller släckt. Stiftet går aldrig över i OUTPUT-läge och kan därför inte leverera tillräckligt med ström för att lysa.
setup() är scenen
Tänk på setup() som att förbereda scenen före föreställningen. När du deklarerar stiftets läge här blir allt klart för loopen som följer.
Snabbkontroll
Du vill att ett stift ska tända en LED. Vad anropar du först?
Sammanfattning
Du har lärt dig att reservera ett stift med pinMode och OUTPUT inuti setup(). När stiftet är redo att driva ström kan du nu få det att blinka. 🎉
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 ”pinMode och OUTPUT” gratis?
Ja – hela texten till ”pinMode och OUTPUT” 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 ”pinMode och OUTPUT”?
Ange att ett stift ska driva ström till 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 1 av 4.
Hur lång tid tar lektionen ”pinMode och OUTPUT”?
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.