Variateur avec affichage lcd

Bonjour,

Pour mon premier projet sur arduino je souhaite afficher la valeur d'un potentiomètre sur un lcd 16*2 en pourcentage ( 0 à 1024 en 0 à 100%). le but par la suite et de contrôler un esc en PWM. Donc la valeur récupérer du potentiomètre serait la puissance moteur.

voici le code de base que j'ai pour afficher un message sur mon lcd:

//Library version:1.1 arduino_499745
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
 pinMode(A0,INPUT);
i  lcd.init();                      // initialize the lcd
 lcd.backlight();
 lcd.setCursor(12, 0);
 lcdprint("100%");
}
void lcdprint(String s) {
 for (int  i = 0; i < s.length(); i++)  lcd.print(s);

}
void loop()
{
}

Le problème est que je ne sais pas comment coder pour indiquer au lcd de prendre une valeur x qui varient entre 0 - 1023 et le convertir en pourcentage.

Merci. :slight_smile:

bonjour

1/ commencez par lire comment utiliser le forum (ils sont épinglés en haut du forum)
2/ lire et faire les tutos d'eskimon
3/ corrigez votre post ci dessus et rajoutez les code tags autour du code:
[code]`` [color=blue]// votre code ici[/color] ``[/code].

ça doit ressembler à cela:// votre code ici
(faites aussi ctrl-T (PC) or cmd-T (Mac) dans l'IDE avant de copier le code pour qu'il soit indenté correctement)

Regarde la fonction map et cherche comment afficher un nombre.

Avez vous joué avec les exempls fournis avec Arduino et
a) affiché "bonjour" sur le port serie, et sur votre LCD?
b) affiché la valeur lue par le convertisseur analogique numérique sur le port serie?