Menu sur écran LCD 16x2 et/ou ecran LCD 2,4" TFT

Bonjour, pour un projet pers je suis confronté à l'utilisation d'un Arduino.
Pour ce projet en question, j'utilise un Arduino Mega.

Avant d'étaler mes demandes, voici la liste du matériel que je possède:
-Arduino Mega (53 in/out, 15 analogs)
-Ecran LCD 16x2 en 8 bits
-Ecran LCD TFT 2,4" Shield

je vais expliquer exactement ce que j'ai à faire.
Sur l'écran LCD, afficher en permanence des informations et éventuellement créer un menu.

Sur l'écran:
Afficher l'état d'une entrée (24) (si elle est relié au GND ou non)
Afficher l'état d'une deuxième entrée (25) (idem)

Si jamais les entrées 24 et 25 ne sont pas relié au GND, ne pas alimenter la sortie 22

Un bouton pour afficher le menu

/ Allumer la sortie 26
Options -[ Éteindre la sortie 26
\ Retour

/ Créateur
Informations -[ Version
\ Retour

/ Présence batterie (27)
/ Etat batterie 1 -[ Niveau de charge (28)
| \ Retour
|
| / Présence batterie (29)
Stats -[ Etat batterie 2 -[ Niveau de charge (30)
| \ Retour
|
\ Retour

Sommaire des entrées/sorties
02: LCD D2
03: LCD D3
04: LCD D4
05: LCD D5
06: LCD D6
07: LCD D7
08: LCD D0
09: LCD D1
10: SD_SS
11: SD_D1
12: SD_D0
13: SD_SCK

24: Switch Entrée
25: Switch Entrée
26: Relay sortie
27: Switch Entrée
28: (test voltage, je sais pas encore comment faire)
29: Switch Entrée
30: (test voltage, idem)
31: bouton haut Entrée
32: bouton basEntrée
33: bouton ok Entrée
34: bouton non assigné Entrée

3,3v: LCD 3,3v
5v: LCD 5v
GND: LCD GND

A0: LCD_RD
A1: LCD_WR
A2: LCD_RS
A3: LCD_CS
A4: LCD_RST

J'ai déjà essayé de faire ça moi même mais je galère à mort et j'ai fini par sup le code que j'avais fait, qui affichais juste du texte sur le LCD...

Je dispose également d'un module ethernet, et un wifi, si jamais on peux faire quelque chose avec ça pour afficher la même chose mais sur une page PHP (en temps réel sans actualiser).
En local bien sur (via wifi ou ethernet)

Merci d'avance si quelqu'un serais m'aider..

ne vous attaquez pas à tout d'un coup, c'est un projet ambitieux, qu'il convient de découper en petits bouts (non bloquants)...

Vous pensez pouvoir m'aider ?

Si vous travaillez sur des bouts - le forum vous aidera à debugger mais pas faire votre projet à votre place

Il existe des bibliothèques pour créer et gérer plus facilement des menus, notamment pour écran LCD. Un exemple ici, un autre