ISC Arduino Tutorial 1 (7 / 10 steg)
Steg 7: Analog ingång
Nu ska vi visa dig hur man läser i en analog ingång. Det en många analoga sensorer ute kan du använda för din robot som en sensor.
Exemplen nedan:
Potentiometer (vad vi kommer att använda för denna demo)
Range Finders https://www.pololu.com/product/2474
Temperatur sensorer http://www.adafruit.com/products/165
Och många fler (bara google analoga oavsett vilken typ av sensor du vill)
Potentiometrar är en av de enklaste analoga ingångar kan du använda. Du aktivera nob för att ändra värdet.
Tråd det efter fritzing diagrammet.
Se till att titta över dokumentationen
http://www.Arduino.cc/en/reference/AnalogRead
Öppna programmet PrintAnalogValue och försök den ute med din potentiometer trådbunden upp.
Om du märkt detta liknar mycket i limit switch exempel förutom vi använder funktionen "analogRead()" och stiften märkta A0 genom A5. En står för analog och du måste använda dessa pins när försökande till få en analog ingång. Du får också ett värde från 0 till 1023 när du vrider potentiometern. Detta är vad gör det en analog ingång. Du får inte en 0 för låg och en 1 för hög. Istället får du en 0 för låg, 1023 för hög. Alla spänningar i mellan representeras med nummer 1 till 1022.
Utmaning:
Se om du kan lista ut hur POT_ChangeTheSpeed, POT_MoveTheLight och POT_RaisingTheBar fungerar och binder dem upp!