L'affichage OLED de 0,96 "est un écran compact et économe en énergie qui est parfait pour afficher des données de texte, de graphiques et de capteurs dans des projets Arduino. Ce didacticiel vous guidera à travers la configuration et l'utilisation d'un écran OLED de 0,96" avec un Arduino.
Ce dont vous aurez besoin
- Conseil d'administration d'Arduino (par exemple, uno, mega, nano)
- Module d'affichage OLED 0,96 " (avec I2C ou interface SPI)
- Fils de planche à pain et de cavalier
- Un ordinateur avec l'ide Arduino installé
- Bibliothèques: Adafruit SSD1306 et bibliothèque Adafruit GFX
Étape 1: Comprendre l'affichage OLED
L'affichage OLED de 0,96 "utilise généralement le pilote SSD1306 et prend en charge la communication I2C ou SPI. Le plus souvent, il fonctionne via le protocole I2C, ne nécessitant que deux broches de données (SDA et SCL).
Pinout I2C
Broche | Fonction | Épingle arduino uno |
---|---|---|
VCC | Alimentation (3,3 V ou 5V) | 5V |
GND | Sol | GND |
SDA | Ligne de données | A4 |
SCL | Ligne d'horloge | A5 |
Note: Vérifiez la fiche technique de votre module OLED pour confirmer le Pinout.
Étape 2: Installation des bibliothèques requises
Pour travailler avec l'écran OLED, vous avez besoin des bibliothèques suivantes:
- Bibliothèque Adafruit SSD1306
- Bibliothèque Adafruit GFX
Étapes pour installer les bibliothèques
- Ouvrez l'ide Arduino.
- Aller à Esquisser > Inclure la bibliothèque > Gérer les bibliothèques.
- Recherchez "Adafruit SSD1306" et cliquez Installer.
- Recherchez "Adafruit GFX Library" et cliquez Installer.
Étape 3: Câblage de l'écran OLED
Connectez l'OLED à l'Arduino comme suit:
Broche | Épingle arduino |
---|---|
VCC | 5V |
GND | GND |
SDA | A4 |
SCL | A5 |
Étape 4: Téléchargement du code
Voici un exemple de croquis pour afficher du texte et des graphiques sur l'écran OLED:
Exemple de code: configuration OLED de base
Étape 5: Explorer des fonctions supplémentaires
La bibliothèque Adafruit GFX fournit une large gamme de fonctions pour les graphiques et le texte. Voici quelques exemples:
1. Affichage du texte
2. Dessin Formes
-
Rectangle:
display.drawRect(x, y, width, height, color);
-
Cercle:
display.drawCircle(x, y, radius, color);
-
Doubler:
display.drawLine(x1, y1, x2, y2, color);
3. Couleurs inversées
Problèmes communs et dépannage
-
Oled ne s'affiche pas:
- Assurez-vous que l'adresse I2C correcte (0x3c ou 0x3d) est utilisée dans le code.
- Vérifiez le câblage et les connexions.
-
Erreurs de bibliothèque:
- Assurez-vous que les bibliothèques Adafruit SSD1306 et GFX sont installées.
-
Affichage scintillant:
- Utiliser
display.clearDisplay()
uniquement lorsque cela est nécessaire pour minimiser le scintillement.
- Utiliser
-
Pinout incorrect:
- Vérifiez la fiche technique du module pour les connexions SDA et SCL correctes.
Applications des écrans OLED
- Affichage des données du capteur (par exemple, température, humidité)
- Interfaces utilisateur pour les systèmes intégrés
- Rétroaction visuelle pour les appareils IoT
- Affichages graphiques pour l'électronique portable
Conclusion
L'affichage OLED de 0,96 "est un ajout polyvalent et visuellement attrayant aux projets Arduino. Pour vos projets!