Introduzione
In questo progetto realizzeremo un semplice sistema di menu utilizzando un display LCD e un tastierino 4x4.
Il menu permetterà di navigare tra diverse opzioni utilizzando i tasti del tastierino.
Ogni opzione verrà mostrata sul display LCD.
Questo tipo di sistema è molto utilizzato in molti dispositivi elettronici come:
Imparare a creare un menu è molto importante perché permette di interagire con Arduino in modo più avanzato.
Alla fine del progetto avremo creato un menu navigabile visualizzato sul display LCD.
In questo progetto realizzeremo un semplice sistema di menu utilizzando un display LCD e un tastierino 4x4.
Il menu permetterà di navigare tra diverse opzioni utilizzando i tasti del tastierino.
Ogni opzione verrà mostrata sul display LCD.
Questo tipo di sistema è molto utilizzato in molti dispositivi elettronici come:
- pannelli di controllo
- dispositivi domotici
- sistemi di configurazione
- strumenti elettronici
Imparare a creare un menu è molto importante perché permette di interagire con Arduino in modo più avanzato.
Alla fine del progetto avremo creato un menu navigabile visualizzato sul display LCD.
Materiale necessario
- Arduino Uno (o compatibile)
- Display LCD 16x2
- Modulo I2C per LCD
- Tastierino 4x4
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Display LCD con modulo I2C
Collegamenti:
Tastierino 4x4
Collegamenti esempio:
Display LCD con modulo I2C
Collegamenti:
- VCC → 5V Arduino
- GND → GND Arduino
- SDA → A4 Arduino
- SCL → A5 Arduino
Tastierino 4x4
Collegamenti esempio:
- Pin 1 → Arduino 9
- Pin 2 → Arduino 8
- Pin 3 → Arduino 7
- Pin 4 → Arduino 6
- Pin 5 → Arduino 5
- Pin 6 → Arduino 4
- Pin 7 → Arduino 3
- Pin 8 → Arduino 2
Librerie necessarie
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
Dopo aver installato le librerie puoi caricare il codice su Arduino.
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
- Keypad
- LiquidCrystal_I2C
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Nella barra di ricerca installa:
- Keypad by Mark Stanley
- LiquidCrystal I2C
Dopo aver installato le librerie puoi caricare il codice su Arduino.
Codice Arduino
Progetto 65 - Sistema menu LCD
Come funziona il programma
Il programma utilizza una variabile chiamata:
menu
per tenere traccia della voce di menu selezionata.
I tasti del tastierino controllano la navigazione:
Quando il menu cambia, Arduino richiama la funzione:
mostraMenu()
che aggiorna il contenuto del display LCD.
Questo è un sistema di menu molto semplice ma può essere ampliato per creare interfacce più complesse.
Il programma utilizza una variabile chiamata:
menu
per tenere traccia della voce di menu selezionata.
I tasti del tastierino controllano la navigazione:
- 2 → scende nel menu
- 8 → sale nel menu
Quando il menu cambia, Arduino richiama la funzione:
mostraMenu()
che aggiorna il contenuto del display LCD.
Questo è un sistema di menu molto semplice ma può essere ampliato per creare interfacce più complesse.
Varianti possibili
Menu con conferma
Un tasto può essere utilizzato per selezionare un'opzione.
Controllo dispositivi
Le voci di menu possono attivare LED, servo o relè.
Sistema di configurazione
Il menu può permettere di modificare impostazioni di un progetto.
Menu con conferma
Un tasto può essere utilizzato per selezionare un'opzione.
Controllo dispositivi
Le voci di menu possono attivare LED, servo o relè.
Sistema di configurazione
Il menu può permettere di modificare impostazioni di un progetto.