Arduino analog ingång display (2 / 2 steg)
Steg 2: koden
/ * Hej, detta är en enkel kod göra din arduino läser
värdet av en potentiometer och Visa det i procent bildar på
en 16 X 2 LCD-skärm. Jag är ganska ny på detta så ledsen om denna kod
är fruktansvärt eller om jag har ingen aning vad jag talar om i den
kommentarer.
kretsen (klistras in från exempel):
* LCD RS stift till digital stift 12
* LCD aktivera stift till digital stift 11
* LCD D4 stift till digital stift 5
* LCD D5 stift till digital stift 4
* LCD D6 stift till digital stift 3
* LCD D7 stift till digital stift 2
* LCD R/W pinnen till jord
* 10K motstånd:
* avslutar till + 5V och jord
* torkar till LCD-VO pin (stift 3)
* Potentiometer kopplad till analog ingång 0
* mittstift potentiometerns till analoga stift
* ena sidan pin (antingen en) till marken
* den andra sidan stift till + 5V
*/
#include < LiquidCrystal.h > / / include LCD biblioteket
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int potPin = A0; Potentiometer ingångsstift
int potValue1 = 0;
int potValue2 = 0; sista visningen variabel
void setup() {
LCD.BEGIN (16, 2); LCD-rader och kolumner
LCD.Print("potentiometer"); titeln av olika slag
}
void loop() {
Läs då klyftan input (max 1020 i detta fall) av 10
potValue1 = analogRead(potPin) / 10;
dividera med 1,02 att få procent
potValue2 = potValue1 / 1.02;
ställa markören till andra raden, första kolumnen
lcd.setCursor (0, 1);
Visa sista procenttal
LCD.Print(potValue2);
skriva ut procenttecknet i slutet
LCD.Print("%");
vänta 0.1 sekunder
Delay(100);
torka de extra tecken
LCD.Print("");
Delay(1);
}