Analoge Poorten
Arduino hardware
Analoog betekent dat er een oneindig aantal waarden mogelijk zijn. In Arduino wordt een analoge waarde omgezet naar een digitale waarde tussen 0 en 1023.
Een Arduino board heeft 6 analoge poorten, van A0 tot A5. Deze poorten kan je enkel gebruiken om een analoge waarde te lezen. Daarom is het ook niet nodig deze poorten te definieren als INPUT in de setup() functie.
Analoge waarden lezen
Je kan de analoge waarde van een analoge poort lezen met de functie analogRead(). De functie heeft één argument: de pin die je wil lezen. De functie geeft een waarde terug tussen 0 en 1023.
void setup() {
Serial.begin(9600);
}
void loop() {
int waarde = analogRead(A0);
Serial.println(waarde);
delay(333);
}In dit voorbeeld wordt de analoge waarde van pin A0 gelezen en geprint naar de seriële monitor. Dit kan je gebruiken om bijvoorbeeld een potentiometer uit te lezen.