Je voudrai faire une variante car je ne parviens pas à mon but
Plutot que d'envoyer le contenu de la textebox vers le port série, je voudrai que ce soit un affichage sur un écran LCD.
La fonction suivante est déja implémentée dans le programme et permet d'écrire sur la ligne 1, position 0 le message "hello"
strcpypgm2ram((char *)&LCDBuffer[1][0],(ROM char *)"hello");
En suivant ce même modèle et avec l'aide de httpgetvar, je voudrai afficher sur le LCD ce qui est entré depuis la textbox (arg 2)
Pourriez vous m'aider je bloque :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
/* Affichage TEXTE vers LCD
case CGI_CMD_LCDOUT: // ACTION=1
if(argc > 2) // Texte dans l'argv[2] ?
{
// Ecrit jusqu'à 32 caractères sur le LCD
if(strlen(argv[2]) < 32)
je ne sais pas comment faire à partir d'ici
// Affiche le message en mémoire sur le LCD
LCDUpdate();
}
else // Rien n'a été écrit -> efface le LCD
{
LCDErase();
}
memcpypgm2ram((void*)argv[0], (ROM void*)COMMANDS_OK_PAGE, COMMANDS_OK_PAGE_LEN);
break; |
Partager