Bonjours, je veut faire un menu déroulant sur arduino.
mon matérielles:
un arduino
un écran LCD (16*4) en série (câblage: GND, 5V, TX)
3 bouton brancher sur un shield.
Donc j aimerai pouvoir avoir un menu a afficher sur mon écran avec les jours de la semaine (lundi a vendredi). un bouton utilisé pour suivant, le deuxième pour annulé et le troisième pour confirmer le tout.
au début je dois afficher lundi avec suivant, annulé sur l’écran, une fois appuyé sur suivant ou annulé il doit passer a mardi et ainsi de suite.Une fois a vendredi je dois juste pouvoir afficher annulé et confirmé.
j'ai déjà un programme pour afficher les jours mais pour le menu je suis perdu.
Si vous pouvez m'aidez sa serait top
Merci d'Avance
Mon programme:
byte loopCounter = 0;
void setup(void)
{
Serial.begin(19200);
delay(500);
lcd204blbCls();
lcd204blbColRow(2, 0);
lcd204blbText("Lundi");
lcd204blbColRow(0, 3);
lcd204blbText("VALIDE_");
lcd204blbColRow(6, 3);
lcd204blbText("ANNULEE_");
lcd204blbColRow(9, 3);
lcd204blbText("SUIVANT");
//lcd204blbColRow(2, 1);
//lcd204blbText("Mardi");
//lcd204blbColRow(2, 2);
//lcd204blbText("Mercredi");
//lcd204blbColRow(2, 3 );
//lcd204blbText("jeudi");
//lcd204blbColRow(8, 3 );
//lcd204blbText("Vendredi");
}
void loop()
{
lcd204blbColRow(17, 3);
lcd204blbText(String(loopCounter) + " ");
delay(500);
loopCounter ++;
}
void lcd204blbText(String lcdText)
{
Serial.write(0xA2);
for (int i = 0; i < lcdText.length(); i++)
{
Serial.write(lcdText.charAt(i));
}
Serial.write(0x00);
delay(200);
}
void lcd204blbCls()
{
Serial.write(0xA3);
Serial.write(0x01);
delay(200);
}
void lcd204blbColRow(byte lcdCol, byte lcdRow)
{
Serial.write(0xA1);
Serial.write(lcdCol);
Serial.write(lcdRow);
delay(200);
}