Nouveau dans le monde de l'arduino et du c++, je écrit un petit programme sans prétention aucune pour un bac d'eau douce en marchant sur les pas de DJBOUN'S, mais loin de son écriture en C.
Voila mon tit problème je voudrais remplacer le bouton physique d'interruption de la pompe à eau par l'utilisation du picto Filtre en tactile pour la commande on/off du relais commandant la pompe et la je bloque complètement.
Si vous pouviez juste me mettre sur la voie.
En vous remerciant tous.
// Etat Programme Pompe a eau On/Off.
myGLCD.setFont(BigFont);
myGLCD.setColor(0,140,255);
myGLCD.print("Pompe a eau :", 7, 77);
Serial.print(etatFonction);
if (etatFonction) //on teste si etatPompe est à 1
{
digitalWrite(pinPompe, LOW);//on met en fonction la Pompe.
}
else
{
digitalWrite(pinPompe, HIGH); //on met en arret la Pompe.
}
//lecture de l'état du bouton et stockage dans etatBouton.
boolean etatPinBouton = digitalRead(pinBouton);
Serial.println(etatPinBouton);
//test des conditions
if (!etatPinBouton) //si bouton appuyé (donc le pin indique 0 car il est en mode INPUT_PULLUP).
{
if (etatFonction) //si etatFonction à 1
{
etatFonction=0; //on le passe à 0
myGLCD.drawBitmap (285, 76, 21, 21, filtre);
}
else
{
etatFonction=1; //on le passe à 1
myGLCD.drawBitmap (285, 76, 21, 21, filtre_off);
}
}
delay(200);
// *****Affichage Fonctionnement Pompe On/Off.
if (digitalRead(pinPompe) == HIGH)
{
myGLCD.setColor(0,255,0);
myGLCD.print("On ", 227, 77);
}
else
{
myGLCD.setColor(255,0,0);
myGLCD.print("Off", 227, 77);
}
// Fin prog Pompe a eau.
Ne met pas ton programme en pièce jointe.
Insère le dans le message entre balises codes (bouton </>) et après l'avoir correctement indenté (Control-T dans l'IDE Arduino)
la règle pour les boutons tactiles c'est de détecter si l'appui sur l'écran se fait dans le rectangle de l'image "pictogramme" en comparant les coordonnées de l'appui et de la position image
si l'appui est dans la zone alors on fait l'action sinon on ne fait rien
il existe des bibliothèques créant des objet boutons qui peuvent simplifier la gestion des appuis et des actions