Comment interfacer l'écran Top 108 × Top 10 OLED avec Arduino Uno

Comment interfacer l'écran Top 108 × Top 10 OLED avec Arduino Uno
L'interface du module d'affichage avec Arduino dans un projet donne une meilleure compréhension des entrées et des sorties du programme Arduino. Il existe une variété d'affichages qui peuvent être utilisés dans un projet Arduino, mais la sélection du module dépend du type et de la quantité de données à afficher. Cette rédaction explique brièvement l'interfaçage d'un écran OLED 128 × 64 avec Arduino.

Affichage OLED 128 × 64

Tla forme pleine forme d'Oled est Organique Lsié Emoute Diode et peut être utilisé comme alternative aux écrans LCD 16 × 2 traditionnels pour une sortie meilleure et détaillée. C'est un 0.Module d'affichage de 96 pouces qui a 4 broches et a une résolution de 128 × 64. Ce module est un module de consommation d'énergie faible ayant un rapport élevé de contraste. De même, ce module prend en charge la communication SPI et I2C et consomme une très faible puissance.

La plage de tension de fonctionnement pour cet affichage monochromatique est de 3.3 volts à 5 volts.

La configuration de la broche d'affichage OLED 128 × 64 est mentionnée dans le tableau ci-dessous:

Broche Description
1 (VDD) Pour fournir une tension à l'écran OLED
2 (GND) Pour la mise à la terre de l'affichage OLED
3 (SCK) L'entrée d'horloge pour l'écran OLED
4 (SDA) Pour envoyer et recevoir les données

Comment interface 128 × 64 OLED avec Arduino Uno

L'écran OLED est connecté à l'Arduino en connectant sa broche d'horloge à la broche analogique 5 et la broche analogique 4 de l'Arduino est connectée à sa broche de données. Le schéma de l'interfaçage du OLED 128 × 64 est donné comme:

Comment installer la bibliothèque pour 128 × 64 OLED

Pour interfacer l'affichage OLED avec Arduino, la première étape consiste à installer sa bibliothèque respective dans l'Arduino IDE.

Pour installer la bibliothèque d'abord, vous devez ouvrir le gestionnaire de bibliothèque en cliquant sur la quatrième icône de la liste à l'extrême gauche de l'iDE Arduino.

Une fois que vous avez ouvert le gestionnaire de bibliothèque, tapez le mot-clé u8glib Dans l'espace de recherche gris. Ensuite, vous devez trouver le U8Glib par Oliver Et lorsque vous déplacez le curseur, une icône d'installation apparaîtra, cliquez dessus pour installer la bibliothèque. Nous avons également fourni une illustration d'image ci-dessous pour donner une compréhension facile pour l'installation de la bibliothèque pour l'écran OLED.

Après avoir installé la bibliothèque de base, il existe une bibliothèque pour les graphiques qui sont également nécessaires afin que nous puissions télécharger la bibliothèque en écrivant le mot-clé gfx Dans l'espace de recherche du gestionnaire de bibliothèque.

Ensuite, vous devez trouver la bibliothèque Adafruit Dotstarmatrix par Adafruit Et cliquez sur l'icône d'installation.

Clique sur le Installer tout Icône pour installer la bibliothèque GFX:

Ensemble matériel pour interfaçage 128 × 64 OLED avec Arduino Uno

Après avoir installé la bibliothèque requise pour l'OLED, nous avons interfacé l'OLED avec Arduino en plaçant le module d'affichage sur la planche à pain. À l'aide de fil de connexion, nous avons connecté les broches d'OLED aux broches d'Arduino Uno. Les connexions pour l'interaction de l'OLED avec Arduino sont établies davantage l'image publiée ci-dessous:

Code Arduino pour interface 128 × 64 OLED avec Arduino Uno

Le code Arduino compilé pour interfacer l'affichage OLED:

#include "U8Glib.h "// bibliothèque pour l'OLED
// initialisation de l'écran OLED
U8GLIB_SSD1306_128X64 U8G (U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0);
void affichage (void)
u8g.setfont (u8g_font_unifont); // définir la police des données
u8g.drawstr (30, 10, "bienvenue"); / * affichant les données ainsi que la définition de la place pour les données sur OLED * /
u8g.Drawstr (50, 35, "to"); / * affichant les données ainsi que la définition de la place pour les données sur OLED * /
u8g.Drawstr (30, 56, "Linuxhint"); / * Affichage des données ainsi que de la définition du lieu pour les données sur OLED * /

void setup()

VOID LOOP (void)

Dans le code Arduino en premier, la bibliothèque est définie pour l'écran qui est «U8glib.h ” et après cet OLED 128 × 64 est initialisé.

Pour afficher les données dans l'OLED, une fonction nommée affichage est créée dans laquelle les données à afficher sont données. De même, la position des données est également spécifiée pour chaque ligne de données à laquelle elle sera affichée.

Pour définir la police des données affichées, la fonction u8g.setFont () est utilisé et pour définir la place pour chaque données et les données qui doivent être affichées sont imprimées sur l'OLED est effectuée par le u8g.drawstr () fonction.

Démonstration matérielle pour l'interfaçage 128 × 64 OLED avec Arduino Uno

La sortie si le programme Arduino compilé pour l'interfaçage de l'affichage OLED 128 × 64 avec Arduino Uno est donné comme suit:

Conclusion

Le 128 × 64 OLED est un affichage monochromatique qui peut être utilisé pour les paramètres du programme Arduino. Ces modules d'affichage consomment de très petites quantités de puissance et ont une luminosité élevée et un rapport de contraste élevé. Le processus d'interfaçage de l'affichage OLED 128 × 64 est expliqué dans cet article. Le schéma détaillé, la configuration matérielle et le code sont également fournis.