Bonjour tout le monde,
je travaille, pour mon projet du BAC sur un écran arLCD ( écran tacticle + carte arduino) .
j'ai pour but l'affichage et l'acquisition des consigne de température et d' éclairage ainsi que d'une plage horaire de fonctionnement. Mon problème se situe dans l'acquisition de la plage horaire. je souhaite acquérir ces valeur a l'aide de scroll/slider pour éviter d'avoir a appuyer 50 fois sur un bouton "+".
Cependant je n'arrivent pas a créer le lien entre le slider et le cadran afficheur.
J'aimerais donc un peu d'aide pour compléter mon void loop .
J'ai isoler la partie du programme concerné pour que se soit plus claire.
#include <ezLCDLib.h>
ezLCD3 lcd;
int xpo = 10; // position horizontal du slider de droite
int ypo = 65; // position vertical des deux slider
int width2 = 45; // largeur des slider
int height2 = 90; // hauteru des slider
int resolution = 1; //niveau d'incrémentation
int max = 23; // valeur max affichable par le cadran des heures
int initial = 0; // valeur de départ
int option2 = 3; // types de slider
int xpo1 = 265; // posotion horizontal du slider de gauche
int max1 = 59;
int option1 = 14;
int xPos6 = 70; // position horizontal du cadran numérique des heures
int yPos6 = 70; // position vertical des deux cadrans
int width3 = 80; // largeur de ces deux cadrans
int height3 = 80; // hauteur de ces deux cadrans
int digits1 = 2; // nombre de chiffre affichable
int dp1 = 0;
int xPos7 = 170; // position horizontal du cadran numérique des minute
void setup() { // créé une variable Slide
lcd.begin( EZM_BAUD_RATE );
lcd.cls( WHITE, BLACK );
lcd.font("0");
lcd.slider( 8, xpo, ypo, width2, height2, option2, max, resolution, initial, 1); // créé un slider et lui donne un nom,position,dimension,valeur de base
lcd.slider( 20, xpo1, ypo, width2, height2, option2, max1, resolution, initial, 1);
lcd.digitalMeter( 12, xPos6, yPos6, width3, height3, option1, 0, digits1, dp1, 4);
lcd.theme( 4, 155, 152, 3, 130, 0, 0, 1, 147, 153, 1 );
lcd.digitalMeter( 13, xPos7, yPos6, width3, height3, option1, 0, digits1, dp1, 4);
}
void loop() {
}