Étape 2: le code
/ * Hé, c’est un simple code pour rendre votre arduino lire
la valeur d’un potentiomètre et l’affichage en pourcentage se former sur
un écran LCD de 16 X 2. Je suis assez nouveau à cela tellement désolé si ce code
est terrible ou si je n’ai aucune idée de quoi je parle dans le
Commentaires.
le circuit (collé à partir d’exemples) :
* Broche LCD RS à la broche numérique 12
* Écran LCD Enable broche à broche numérique 11
* LCD D4 broche à broche numérique 5
* LCD D5 broche à broche numérique 4
* LCD D6 broche à broche numérique 3
* LCD D7 broche à broche numérique 2
* LCD R/W pin au sol
* Résistance de K 10 :
* se termine à + 5V et la masse
* essuie-glace à LCD VO broche (3)
* Potentiomètre branché à l’entrée analogique 0
* pin Centre du potentiomètre sur la broche analogique
* un côté pin (un) à la masse
* les autres broches côté à + 5V
*/
#include < LiquidCrystal.h > / / inclure la bibliothèque LCD
Innovente lcd (12, 11, 5, 4, 3, 2) ;
int potPin = A0 ; Broche d’entrée potentiomètre
int potValue1 = 0 ;
int potValue2 = 0 ; affichage final variable
void setup() {}
LCD.Begin (16, 2) ; colonnes et lignes lcd
LCD.Print("POTENTIOMETER") ; titre de toutes sortes
}
void loop() {}
lire puis divisez l’entrée (max 1020 dans ce cas) par 10
potValue1 = analogRead(potPin) / 10 ;
diviser par 1.02 pour obtenir le pourcentage
potValue2 = potValue1 / 1,02 ;
Placez le curseur à la deuxième ligne, première colonne
lcd.setCursor (0, 1) ;
afficher le pourcentage final
LCD.Print(potValue2) ;
imprimer le symbole pour cent à la fin
LCD.Print("%") ;
attendre 0,1 secondes
Delay(100) ;
essuyer les caractères supplémentaires
LCD.Print("") ;
Delay(1) ;
}