Läs av en potentiometerratt
Koppla en potentiometer och se värdet ändras när ni vrider på den
Läs av en potentiometerratt är en gratis lektion i Arduino & IoT Academy på CoddyKit. Detta är lektion 3 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.
Lär känna potentiometern
En potentiometer, eller pot, är ett vred som ni vrider på för att ändra resistansen. Det är den enklaste analoga ingången att börja experimentera med.
Den har tre stift
En pot har tre ben: två yttre stift för ström och jord samt ett mittstift, en löpare, som ger den varierande spänningen.
Koppla de yttre stiften
Anslut det ena yttre stiftet till 5V och det andra till GND. Då skapas hela spänningsintervallet över potten.
Koppla löparen till A0
Dra det mellersta löparstiftet till en analog ingång, till exempel A0. När ni vrider på vredet förändras spänningen på det stiftet.
Det är en spänningsdelare
Inuti fungerar potten som en spänningsdelare. När ni vrider på axeln flyttas en kontakt som delar upp 5 V till den avläsning ni känner av.
Läs av vredet i koden
Det krävs bara en kodrad för att läsa av det. Anropa analogRead(A0) så får ni ett värde från 0 till 1023 som följer vredets position.
int pot = analogRead(A0);Helt åt vänster ger 0
Vrid vredet hela vägen mot GND-sidan så sjunker avläsningen till ungefär 0. Löparen ser då noll volt.
Helt åt höger ger 1023
Vrid det hela vägen mot 5V-sidan så stiger värdet till ungefär 1023. Löparen ser då hela matningsspänningen.
Skriv ut det för att följa värdet
Skicka värdet till Serial Monitor så kan ni se det förändras i realtid. Använd Serial.println i er loop.
Serial.println(analogRead(A0));Lägg till en kort fördröjning
En kort delay gör Serial Monitor lättare att läsa i stället för att visa en suddig ström av värden. Tio millisekunder räcker gott mellan avläsningarna.
delay(10);Ett praktiskt analogt laboratorium
Potten är ert personliga analoga laboratorium. Att vrida på den är det snabbaste sättet att uppleva hur spänning blir till ett tal.
Snabb kontroll
Vilket stift på potten skickar avläsningen till Arduino?
Sammanfattning: Läsa av ett vred
Ni kopplade en potentiometer med de yttre stiften till 5V och GND och löparen till A0. Nu följer analogRead vredets position från 0 till 1023.
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 ”Läs av en potentiometerratt” gratis?
Ja – hela texten till ”Läs av en potentiometerratt” 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 ”Läs av en potentiometerratt”?
Koppla en potentiometer och se värdet ändras när ni vrider på den 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 3 av 4.
Hur lång tid tar lektionen ”Läs av en potentiometerratt”?
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
- Digitala och analoga signaler
- analogRead returnerar 0–1023
- Läs av en potentiometerratt
- Mappa map()-värden till ett nytt intervall