Introduzione
In questo progetto utilizzeremo un display OLED 128x64 con interfaccia I2C per visualizzare informazioni con Arduino.
A differenza dei display LCD, gli OLED offrono:
In questo primo esempio mostreremo semplicemente del testo sul display.
Questo tipo di display è utilizzato in molti dispositivi come:
Alla fine del progetto avremo creato una base per utilizzare display OLED nei progetti Arduino.
In questo progetto utilizzeremo un display OLED 128x64 con interfaccia I2C per visualizzare informazioni con Arduino.
A differenza dei display LCD, gli OLED offrono:
- maggiore contrasto
- migliore leggibilità
- grafica più avanzata
In questo primo esempio mostreremo semplicemente del testo sul display.
Questo tipo di display è utilizzato in molti dispositivi come:
- smartwatch
- strumenti elettronici
- progetti IoT
- interfacce moderne
Alla fine del progetto avremo creato una base per utilizzare display OLED nei progetti Arduino.
Materiale necessario
- Arduino Uno (o compatibile)
- Display OLED 128x64 I2C (SSD1306)
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
👉 https://amzn.to/4rfzjXE
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
👉 https://amzn.to/4rfzjXE
Schema di collegamento
Display OLED I2C
Il display utilizza solo 4 fili.
Collegamenti:
Display OLED I2C
Il display utilizza solo 4 fili.
Collegamenti:
- VCC → 5V Arduino
- GND → GND Arduino
- SDA → A4 Arduino
- SCL → A5 Arduino
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
Installa:
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
- Adafruit SSD1306
- Adafruit GFX
Come installare le librerieApri l'IDE di Arduino e vai su:
Sketch → Include Library → Manage Libraries
Installa:
- Adafruit SSD1306
- Adafruit GFX Library
Codice Arduino
Progetto 75 - Display OLED base
Come funziona il programma
Il display OLED viene controllato tramite le librerie:
Il comando:
display.begin()
inizializza il display.
Il testo viene scritto utilizzando:
Infine il comando:
display.display()
aggiorna lo schermo mostrando il contenuto.
Il display OLED viene controllato tramite le librerie:
- Adafruit_SSD1306
- Adafruit_GFX
Il comando:
display.begin()
inizializza il display.
Il testo viene scritto utilizzando:
- setCursor() → posizione del testo
- println() → scrittura testo
Infine il comando:
display.display()
aggiorna lo schermo mostrando il contenuto.
Varianti possibili
Visualizzazione sensori
È possibile mostrare temperatura, umidità o altri dati.
Menu grafico
Si possono creare interfacce più avanzate.
Animazioni
Il display può essere utilizzato per creare animazioni semplici.
Visualizzazione sensori
È possibile mostrare temperatura, umidità o altri dati.
Menu grafico
Si possono creare interfacce più avanzate.
Animazioni
Il display può essere utilizzato per creare animazioni semplici.