DIY Arduino Unit Converter: Hur man använder LCD: (3 / 8 steg)
Steg 3: Upphakning andra potentiometern
Nu måste vi ju ställa in det med Arduino. Detta är hur:
< pre > int sensorValue = analogRead(A0); läsa indata på analoga stift 0: < br / >
flyta tum = sensorValue * (500 / 1023.0); Konvertera analog läsning (som går från 0 - 1023) till ett värde (0-500).
Kan undersöka denna linje mer i detalj
- int sensorValue = analogRead(A0)--vi där orden "sensorValue" lika med analog läsning från pin A0.
- flyta tum = sensorValue * (500 / 1023.0); --Vi sätter ordet "inches" lika med vår nya behandling, (0-500). Du kan ändra orden "inches" till "fötter", om du vill att potten för att justera mängden fötter.
I princip är allt detta gör berätta Arduino att vi har en analog läsning (som går från 0-1023) på pin A0. Nästa rad är för att konvertera behandlingen (0-1023) till vad vi vill, som i detta fall är 500. Vi kommer att behöva sätta detta i blocket loop. Här är vad vår kod ser ut som hittills.
< pre > #include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int lcdbl = 10; lcdbl = LCD-bakgrundsbelysning: upphakning av lcdbacklight till pinne 10
void setup()
{
LCD.BEGIN(16,2);
digitalWrite (lcdbl, hög);
pinMode (lcdbl, produktionen); ställa in pin 11 till utgång
}
void loop()
{
int sensorValue = analogRead(A0); Läs input på analoga stift 0:
flyta tum = sensorValue * (500 / 1023);
}
Märke att jag har blivit av med vår test-text. Jag tror verkligen inte att vi kommer att behöva det :D.