Les av en potensiometerknapp
Koble til et potmeter og se verdien endre seg når du vrir på det
Les av en potensiometerknapp er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Bli kjent med potentiometeret
Et potentiometer, eller potmeter, er en vrider du dreier for å endre motstanden. Det er den enkleste analoge inngangen å begynne å eksperimentere med.
Det har tre pinner
Et potmeter har tre ben: to ytre pinner for strøm og jord, og en sleper i midten som gir den varierende spenningen.
Koble de ytre pinnene
Koble den ene ytre pinnen til 5V og den andre til GND. Da oppretter du hele spenningsområdet over potmeteret.
Koble sleperen til A0
Før den midterste sleper-pinnen til en analog inngang, for eksempel A0. Når du dreier på vrideren, endres spenningen på denne pinnen.
Det er en spenningsdeler
På innsiden fungerer potmeteret som en spenningsdeler. Når du dreier akselen, flyttes en kontakt som deler 5V i den verdien du måler.
Les av vrideren i koden
Det krever bare én linje å lese den av. Kall analogRead(A0), så får du en verdi fra 0 til 1023 som følger vriderens posisjon.
int pot = analogRead(A0);Helt til venstre gir 0
Drei vrideren helt mot GND-siden, så synker avlesningen til omtrent 0. Sleperen registrerer nå null volt.
Helt til høyre gir 1023
Drei den helt mot 5V-siden, så stiger verdien til omtrent 1023. Sleperen registrerer nå hele forsyningsspenningen.
Skriv den ut for å følge med
Send verdien til Serial Monitor, så kan du følge med på hvordan den endres i sanntid. Bruk Serial.println i loop-en.
Serial.println(analogRead(A0));Legg til en kort forsinkelse
En kort delay gjør Serial Monitor lettere å lese i stedet for at teksten blir en uskarp strøm. Ti millisekunder mellom avlesningene er nok.
delay(10);Et praktisk analogt laboratorium
Potmeteret er ditt eget analoge laboratorium. Å dreie på det er den raskeste måten å oppleve hvordan spenning blir til et tall.
Rask kontroll
Hvilken pinne på potmeteret sender avlesningen til Arduino?
Oppsummering: Les av en vrider
Du koblet et potentiometer med de ytre pinnene til 5V og GND og sleperen til A0. Nå følger analogRead vrideren fra 0 til 1023.
Lær deg C++ med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Les av en potensiometerknapp» gratis?
Ja – hele teksten i «Les av en potensiometerknapp» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Les av en potensiometerknapp»?
Koble til et potmeter og se verdien endre seg når du vrir på det Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Arduino & IoT Academy?
Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Les av en potensiometerknapp»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?
Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Digitale og analoge signaler
- analogRead returnerer 0–1023
- Les av en potensiometerknapp
- map() verdier til et nytt område