Bonjour à tous;
Je souhaite débuter un projet de boite avec écran couleur et tactile, type: VMA412 de chez "Velleman" avec une carte "Méga 2560".
Des sorties contacteurs pour pompe, circulateur et bruleur
Des entrées sondes température
Le tout pour gérer une chaufferie ou chaudière dont le tableau de commande serait défectueux par exemple.
Dans un premier temps, je souhaite créer des boutons et une pagination.
Page 1:
Info des capteurs de températures principalement (Temp. Ext., départ chauffage, retour chauffage, Temp. chaudière, Temp. eau chaude sanitaire.)
Page 2 :
Touche Marche/Arrêt; été/hiver(commande du circulateur sanitaire); Curseur Temp. Sanitaire; Curseur Temp. chaudière;...
Page 3:
Réglage de paramètres et états...
S'il existe un projet en français ou traduit sur le sujet, merci de m'en informer
je peine déjà pour déclarer mon écran, et je trouve pas de bibliothèques avec la doc sur les boutons en français; j'arrive à produire ça pour le moment avec des bouts de codes grappillé à droite et à gauche: c'est pas grand chose, soit, c'est un début on est bien d'accord.
A ++ et merci pour vos réflexions sur le sujet!
#include <Adafruit_GFX.h>
#include <UTFTGLUE.h> // class methods are in here
UTFTGLUE myGLCD(0x0,A2,A1,A3,A4,A0); //( sa marche aussi avec 0x9341 ou 0x nimporteqoi ,RS,WR,CS,RST,RD)
void setup()
{
// initialise l'écrant //
myGLCD.InitLCD(LANDSCAPE); // Ecran mode paysage ( horizontal )
myGLCD.clrScr(); // Efface ecran
delay (100);
}
void loop()
{
//Afiche une forme pleine de couleur //
myGLCD.setColor(15,200,40); //bouton 1 vert pale
myGLCD.fillRect(250,50,300,100); //position: (x début; y début; x fin; y fin)
myGLCD.setColor(255, 0, 0); //bouton 2 rouge
myGLCD.fillRect(250,130,300,180); //position
// titre //
//myGLCD.setFont(BigFont);
myGLCD.setColor(255, 255, 0); //couleur ecriture
myGLCD.setBackColor(0, 0, 0); //couleur de fond d'écriture
myGLCD.print("* Gestion chaufferie *", CENTER, 5); //écriture;left,right,center;ligne/
// pied de page //
myGLCD.setBackColor(0, 255, 255); //couleur ecriture
myGLCD.setColor(0,0,0); //couleur de fond d'écriture ?
myGLCD.print("<ptichamp>", CENTER, 231); //écriture;left,right,center;ligne
//Cadre 1 //
myGLCD.setColor(0, 0, 255);
myGLCD.drawRoundRect(2, 18, 318, 225); //Rectangle vide rond position: (xd,yd,xf,yf)
// écriture //
myGLCD.setFont(BigFont); // select grand caracteres//sa marche pas ?
myGLCD.setBackColor(64,64,64);
myGLCD.setColor(255,255,255);
myGLCD.print("** choisir une touche **", CENTER, 30);
// ligne //
myGLCD.setColor(0 , 0, 255 );
myGLCD.drawLine(0 , 115 , 318 , 115 ); // ligne Horz en ligne 60
}