Nybörjare Arduino (12 / 15 steg)
Steg 12: Arduino Analog ingång
2.5/5 * 1023 = 512analogRead() tar ett argument - namnet på den analoga pin (A0-A5) att läsa från.
En potentiometer är ett motstånd med en pinne i mitten som ansluter till någon punkt längs den motstånd. När du vrider potentiometern du flyttar mittstift längs resistorn och ändra förhållandet mellan resistiv material på vardera sidan om PIN-koden. Detta gör potentiometern att agera som en variabel spänningsavdelare.
Ansluta potentiometern så att utanför stiften ansluta till 5V och marken (läggning spelar ingen roll), och mittstift ansluter till stift A0 på Arduino. Kör följande kod och titta på utdata från seriella bildskärmen.
analog ingång
int potPin = A0; //center pin potentiometerns är kopplad till pin A0
void setup() {
analoga stift är initilized som ingång som standard, inget behov av pinMode() kommandot
Serial.BEGIN(9600);
}
void loop() {
int potVal = analogRead (potPin), //potVal är ett tal mellan 0 och 1023
Serial.println(potVal);
}
Nu slår potten och se hur det tryckta värdet på potVal ändras. Du bör se arduino skriva ut 1023 när du slår potten ända till den sida som är ansluten till 5V och 0 när du slår potten ända till andra sidan. Du bör även se ett värdeintervall som skrivs ut mellan dessa två ytterligheter.