Come interfacciarsi Top 108 × Top 10 OLED display con Arduino Uno

Come interfacciarsi Top 108 × Top 10 OLED display con Arduino Uno
L'interfacciamento del modulo di visualizzazione con Arduino in un progetto fornisce una migliore comprensione degli input e delle uscite del programma Arduino. Esistono una varietà di display che possono essere utilizzati in un progetto Arduino, ma la selezione del modulo dipende dal tipo e dalla quantità di dati che devono essere visualizzati. Questo articolo spiega brevemente l'interfaccia di un display OLED da 128 × 64 con Arduino.

Display OLED 128 × 64

THa la forma completa di OLED è Organic Light Emitti Diode e può essere usato come alternativa ai tradizionali visualizzazioni LCD 16 × 2 per un output migliore e dettagliato. È uno 0.Modulo di visualizzazione da 96 pollici che ha 4 pin e ha una risoluzione di 128 × 64. Questo modulo è un modulo a basso consumo di energia con un elevato rapporto di contrasto. Allo stesso modo, questo modulo supporta sia la comunicazione SPI che I2C e consuma energia molto bassa.

La gamma di tensione operativa per questo display monocromatico è da 3.3 volt a 5 volt.

La configurazione del pin di visualizzazione OLED 128 × 64 è menzionata nella tabella seguente:

Spillo Descrizione
1 (VDD) Per fornire tensione al display OLED
2 (GND) Per mettere a terra il display OLED
3 (SCK) L'ingresso dell'orologio per il display OLED
4 (SDA) Per inviare e ricevere i dati

Come interfaccia 128 × 64 OLED con Arduino Uno

Il display OLED è collegato all'Arduino collegando il suo pin di clock al pin analog. Lo schema dell'interfaccia dell'OLED 128 × 64 è dato come:

Come installare la libreria per 128 × 64 OLED

Per interfacciarsi il display OLED con Arduino il primo passo è installare la sua rispettiva libreria nell'IDE Arduino.

Per installare prima la libreria è necessario aprire il gestore della libreria facendo clic sulla quarta icona nell'elenco all'estrema sinistra dell'IDE Arduino.

Dopo aver aperto il manager della libreria, digita la parola chiave u8glib nello spazio di ricerca grigio. Successivamente devi trovare il U8glib di Oliver e mentre si sposta il cursore verso il basso, verrà visualizzata un'icona di installazione, fai clic su di esso per installare la libreria. Di seguito abbiamo anche fornito un'illustrazione di immagini per fornire una facile comprensione per l'installazione della libreria per il display OLED.

Dopo aver installato la libreria di base, c'è una libreria per la grafica necessaria anche in modo da poter scaricare la libreria scrivendo la parola chiave gfx nello spazio di ricerca del gestore della biblioteca.

Successivamente devi trovare la biblioteca Adafruit Dotstarmatrix di Adafruit e fai clic sull'icona di installazione.

Clicca sul Installa tutto icona per installare la libreria GFX:

Assemblaggio hardware per interfacciamento 128 × 64 OLED con Arduino Uno

Dopo aver installato la libreria richiesta per l'OLED, abbiamo interfacciato l'OLED con Arduino posizionando il modulo di visualizzazione sulla breadboard. Con l'aiuto di collegare il filo abbiamo collegato i pin di OLED ai pin di Arduino Uno. Le connessioni per interagire l'OLED con Arduino sono rese ulteriormente comprensibile l'immagine pubblicata di seguito:

Codice Arduino per interfaccia 128 × 64 OLED con Arduino Uno

Il codice Arduino compilato per l'interfaccia del display OLED:

#include "u8glib.h "// libreria per l'OLED
// Inizializzazione del display OLED
U8GLIB_SSD1306_128x64 U8G (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);
void display (void)
u8g.setFont (U8G_FONT_UNIFONT); // Impostazione del carattere dei dati
u8g.DRAWSTR (30, 10, "Welcome");/* Visualizzazione dei dati e di impostazione per i dati su OLED*/
u8g.DRAWSTR (50, 35, "TO");/* Visualizzazione dei dati e di impostazione per i dati su OLED*/
u8g.DRAWSTR (30, 56, "Linuxhint"); /* Visualizzazione dei dati e di impostazione per i dati su OLED*/

void setup ()

void loop (void)

Nel codice Arduino prima, la libreria è definita per il display che è "U8glib.H" e dopo quel OLED 128 × 64 viene inizializzato.

Per visualizzare i dati nell'OLED viene creata una funzione denominata in cui vengono forniti i dati da visualizzare. Allo stesso modo, la posizione dei dati è anche specificata per ciascuna riga di dati in cui verrà visualizzata.

Per impostare il carattere dei dati visualizzati la funzione u8g.setFont () viene utilizzato e per l'impostazione del luogo per ciascun dati e i dati che devono essere visualizzati vengono stampati sull'OLED vengono eseguiti da u8g.DRAWSTR () funzione.

Dimostrazione hardware per l'interfaccia 128 × 64 OLED con Arduino Uno

L'output se il programma Arduino compilato per l'interfaccia del display OLED 128 × 64 con Arduino Uno è dato come:

Conclusione

Il 128 × 64 OLED è un display monocromatico che può essere utilizzato per i parametri del programma Arduino. Questi moduli di visualizzazione consumano quantità molto piccole di potenza e hanno un elevato rapporto di contrasto. Il processo di interfaccia del display OLED 128 × 64 è spiegato in questo articolo. Viene inoltre fornito schema dettagliato, configurazione hardware e codice.