Arduino

-
Bonjour,
J'aimerai faire un programme:
j'ai un ecran lcd 16x2
un pentiometre
deux boutons
un servomotor
toutes les indications sont dans le code, merci de m'aider car impossible de le faire fonctionner :/
#include <LiquidCrystal.h>
#include <Servo.h>

// mon ecran lcd est branché, le pin de la contraste de celui-ci est la A12
//mon pentiometre (pot) est au pin A15
// j'ai deux boutons, le au pin 6 pour set la position du servo motor en pin 4 avec la position du pentiometre
// lors de lactivation d'aucun bouton:
//ligne 1: Position: (la valeure du servo motor)
//ligne 2: New: (la valeure en temps reel du pot)
// lors de lactivation du bouton pin 5:
//on defini au pin A12 la valeure du pin A15 pour regler la contraste
// lors de lactivation du bouton pin 6:
//ligne 1: Position: (la valeure du servo motor apres l'avoir repositionner)
//ligne 2: New: (la valeure en temps reel du pot)

int contrastePin = 12;
int potValue; // stocke la valeure du pot pour la contraste
Servo myservo;
int drgA; // stocker la valeure du pot en direct pour conversion en degres vers drgA
int btnContraste = 5; // btn pour regler la contraste
int btnDrg = 6; //bouton pour set valeure du pot en degres pour le servo motor
int drg; // valeure du pot en degres en temps reel
int adrg; // valeure qui, stocke l'ancienne valeure du pot
int pentiometre = 15;
LiquidCrystal lcd(2, 3, 8, 9, 10, 11);

void setup() {

myservo.attach(4);
lcd.begin(16, 2);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(12,OUTPUT);
lcd.print("Position:");
potValue = analogRead(pentiometre);

}

void loop() {

if(btnContraste==1){

//faire la contraste du lcd en pin A12 avec la valeure du pot en pin A15
//tant que le bouton est appuyé le pot sert a definir la contraste en pin A12 grace au pot pin A15
delay(100);

}

if(btnDrg==1){

//ligne 1: Position: (la valeure du servo motor en pin digital 4 apres l'avoir repositionner)
//ligne 2: New: (la valeure en temps reel du pot convertie en degrés)
delay(100);

}

// tout le temps si pas de bouton enclenché:
//ligne 1: Position: (la valeure du servo motor pin 4 (ou la valeure sauvegardee dans une valeure 'adrg'))
//ligne 2: New: (la valeure en temps reel du pot pin A15)


}
Afficher la suite