Arduino & IoT Academy · Les

analogRead retourneert 0–1023

Een spanning omzetten in een getal dat u kunt gebruiken

Les 2 van 413 stappen

analogRead retourneert 0–1023 is een gratis Arduino & IoT Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Arduino & IoT Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Arduino & IoT Academy bevat in totaal 4 lessen.

Spanning omzetten in getallen

Code kan ruwe voltwaarden niet rechtstreeks gebruiken. De functie analogRead meet een pin en geeft je een gewoon getal terug waarmee je kunt werken.

Het bereik loopt van 0 tot 1023

Elke uitkomst van analogRead ligt tussen 0 en 1023. Dat zijn precies 1024 mogelijke stappen, van de laagste tot de hoogste spanning.

Waarom 1024 stappen

De Uno gebruikt een omzetter van 10 bits, en 2 tot de macht 10 is 1024. Met meer bits zou je alleen een fijnere resolutie krijgen.

0 betekent nul volt

Een uitlezing van 0 betekent dat de pin 0V ziet, het onderste uiteinde van het bereik. Lager kan hier niets worden gemeten.

1023 betekent de maximale spanning

Een uitlezing van 1023 betekent dat de pin op de referentiespanning staat, normaal gesproken 5V op een Uno. Dat is het hoogste punt van de schaal.

Halverwege is ongeveer 512

Bij ongeveer 2,5V ligt de waarde rond 512, het midden van het bereik. De omzetting van spanning naar getal is mooi lineair.

Roep de functie aan met een analoge pin

Geef de naam van een analoge pin door om die uit te lezen. analogRead(A0) leest pin A0 uit en geeft de huidige waarde terug als een int.

int value = analogRead(A0);

Sla de waarde op in een int

Het resultaat past gemakkelijk in een int, omdat 1023 klein is. Sla het op in een variabele, zodat je het later in je code kunt gebruiken.

int sensor = analogRead(A0);

pinMode is niet nodig

Analoge invoerpinnen zijn meteen klaar voor gebruik. Je hoeft er geen pinMode voor aan te roepen; roep gewoon analogRead aan wanneer je een waarde wilt uitlezen.

Zet de waarde terug om naar volt

Als je de werkelijke spanning wilt zien, schaal je de uitlezing. Vermenigvuldig met 5.0 en deel door 1023 om het getal om te zetten naar volt.

float v = analogRead(A0) * 5.0 / 1023.0;

Uitlezingen schommelen een beetje

Kleine elektrische ruis laat waarden één of twee punten schommelen. Dat is normaal; door meerdere uitlezingen te middelen maak je het resultaat stabieler.

Korte controle

Wat geeft analogRead aan je terug?

Samenvatting: de schaal van 0 tot 1023

Je hebt geleerd dat analogRead een signaal van 0V tot 5V omzet in een getal van 0 tot 1023. Sla het op in een int en zet het indien nodig terug om naar volt.

Gratis beginnen

Leer C++ met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “analogRead retourneert 0–1023” gratis?

Ja — de volledige tekst van “analogRead retourneert 0–1023” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Arduino & IoT Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Arduino & IoT Academy bevat in totaal 4 lessen.

Wat leer ik in “analogRead retourneert 0–1023”?

Een spanning omzetten in een getal dat u kunt gebruiken Je oefent met Arduino & IoT Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Arduino & IoT Academy te beginnen?

Ervaring vooraf is niet nodig. Arduino & IoT Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “analogRead retourneert 0–1023”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Arduino & IoT Academy?

Ja. Elke les over Arduino & IoT Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Digitale en analoge signalen
  2. analogRead retourneert 0–1023
  3. De knop van een potentiometer uitlezen
  4. Waarden met map() naar een nieuw bereik mappen
← Terug naar Arduino & IoT Academy