Stap 2: de code
/ * He, dit is een eenvoudige code om je arduino lezen
de waarde van een potentiometer (potmeter) en display in percentage vormen op
een 16 X 2 LCD-scherm. Ik ben vrij nieuw op dit dus sorry als deze code
is verschrikkelijk of als ik heb geen idee wat ik over spreek de
opmerkingen.
het circuit (geplakt uit voorbeelden):
* LCD RS pin naar digitale pin 12
* LCD inschakelen pin naar digitale pin 11
* LCD D4 pin naar digitale pin 5
* LCD D5 pin naar digitale pin 4
* LCD D6 pin naar digitale pin 3
* LCD D7 pin naar digitale pin 2
* LCD R/W pen op grond
* 10K Ohm weerstand:
* eindigt aan + 5V en ground
* wisser naar LCD VO pin (pin 3)
* Potentiometer aangesloten op de analoge ingang 0
* centrum pin van de potentiometer aan op de analoge pin
* een kant pin (of één) op grond
* de andere kant pin aan + 5V
*/
#include < LiquidCrystal.h > / / omvatten de LCD-bibliotheek
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int potPin = A0; Potentiometer invoer pin
int potValue1 = 0;
int potValue2 = 0; definitieve display variabele
VOID Setup {}
LCD.begin (16, 2); LCD rijen en kolommen
LCD.Print("potentiometer"); titel van soorten
}
void loop {}
Lees dan de kloof de input (max 1020 in dit geval) 10
potValue1 = analogRead(potPin) / 10;
verdelen door 1.02 om percentage
potValue2 = potValue1 / 1.02;
cursor ingesteld op tweede rij, eerste kolom
lcd.setCursor (0, 1);
definitieve percentage weergeven
LCD.Print(potValue2);
het procentsymbool eind afdrukken
LCD.Print("%");
0.1 seconden
delay(100);
Veeg de extra tekens
LCD.Print("");
delay(1);
}