Ecran oled i2c arduino

Ecran oled i2c arduino

Arduino oled display beispiel

L’objectif de ce guide est de faire fonctionner avec succès un écran OLED basé sur le SSD1306 avec votre Arduino, afin que vous puissiez aller de l’avant et expérimenter et explorer d’autres types de fonctionnement avec l’écran.

Les brochages I2C varient selon les cartes. Arduino Leonard utilise D2/D3 pour SDA et SCL ou les broches séparées à gauche de D13. Arduino Mega utilise D20/D21 pour SDA et SCL. Si vous ne trouvez pas vos broches I2C sur d’autres cartes, demandez à votre fournisseur d’écran.

Pour installer la bibliothèque – ouvrez simplement l’IDE Arduino et sélectionnez Manage Libraries… dans le menu Tools. Entrez “u8g2” dans la boîte de recherche, et après un moment, elle devrait apparaître dans les résultats comme indiqué dans l’image ci-dessous. Cliquez sur la bibliothèque puis cliquez sur “Installer” :

Maintenant il est temps de vérifier que tout ce qui est nécessaire fonctionne.  Ouvrez un nouveau sketch dans l’IDE, puis copiez et collez le sketch suivant dans l’IDE:// Display > https://pmdway.com/products/0-96-128-64-graphic-oled-displays-i2c-or-spi-various-colors

Exemple d’Arduino 1.3” oled i2c

Le SSD1306 est un choix populaire lorsqu’il s’agit de sélectionner un écran OLED 128×64 I2C à utiliser avec un Arduino. Cependant, il existe d’autres options dans la famille OLED. Dans le post d’aujourd’hui, nous allons présenter les options d’affichage OLED Arduino disponibles ici chez Seeed et fournir un tutoriel simple sur la façon de commencer à utiliser un module d’affichage OLED I2C !

Le SSD1306 est un pilote monopuce 128×64 points avec un contrôleur qui est utilisé pour les systèmes d’affichage graphique. Il est généralement intégré dans les modules d’affichage OLED comme celui vu ci-dessus pour Arduino, Raspberry Pi, ou d’autres utilisations de microcontrôleurs.

  Arduino pro mini not recognized

Avec un contrôle intégré du contraste des couleurs et de la luminosité, ainsi qu’une RAM d’affichage et un oscillateur, le SSD1306 est une puce qui non seulement consomme un minimum d’énergie, mais qui ne nécessite pas beaucoup de composants externes pour fonctionner !

Ici, chez Seeed, nous ne proposons qu’un module d’affichage OLED SSD1306 pour le Raspberry Pi, qui peut être facilement jumelé avec un Raspberry Pi grâce à ses broches GPIO. Si vous êtes à la recherche d’un écran OLED pour vos projets Arduino, ne vous inquiétez pas, nous avons d’autres options similaires qui valent la peine d’être vérifiées !

Arduino oled 128×64 i2c exemple

Téléchargez ce code : Source : https://playground.arduino.cc/Main/I2cScanner/This est un scanner d’adresse I2C. Il vous indiquera les adresses de tous les appareils connectés. Ce que ce code fait essentiellement, c’est qu’il passe en revue toutes les adresses et envoie un message à chacune d’entre elles. S’il obtient une réponse, l’adresse sera envoyée sur le port série.

Voici le code minimum pour faire fonctionner l’affichage et écrire du texte. Si vous avez besoin de plus d’exemples, par exemple pour dessiner des formes, consultez les exemples fournis dans l’IDE Arduino. Vous pouvez les trouver sous : Fichier > Exemples > Adafruit SSD1306.

Ce formulaire recueille votre nom, votre adresse électronique et votre contenu afin que nous puissions garder une trace des commentaires placés sur le site Web. Pour plus d’informations, consultez notre politique de confidentialité où vous obtiendrez plus d’informations sur où, comment et pourquoi nous stockons vos données.

Le stockage ou l’accès technique est strictement nécessaire dans le but légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.

  Quel est le principe de fonctionnement dun capteur?

Arduino oled 128×128

Vous pouvez également utiliser un exemple de la bibliothèque pour tester et comprendre les diverses fonctions disponibles dans la bibliothèque SSD1306 d’Adafruit, que vous trouverez dans la section des exemples de l’IDE Arduino. Vous pouvez trouver cet exemple dans la section des exemples de l’IDE d’Arduino. Allez dans Fichier > Exemples > Adafruit SSD1306 et sélectionnez l’exemple pour votre écran. Dans cette section, vous apprendrez comment imprimer du texte et des chiffres sur l’écran.Tout d’abord, je vais donner un exemple puis j’expliquerai comment le code fonctionne.Code Arduino OLED pour imprimer du texte et des chiffres#include <Wire.h>

Téléchargez le code sur la carte Arduino et votre affichage ressemblera à ceci :-Explication du codePour commencer, vous devez importer la bibliothèque nécessaire. La bibliothèque Wire est utilisée pour le protocole de communication I2C. Si vous utilisez un écran OLED SPI, utilisez la bibliothèque SPI. La bibliothèque Adafruit_SSD1306 est utilisée pour contrôler les écrans OLED SSD1306 et la bibliothèque Adafruit_GFX est utilisée pour les fonctionnalités graphiques comme le dessin de points, de lignes, de cercles, etc.Bien que vous n’ayez pas besoin de la bibliothèque Adafruit GFX pour ce code particulier, mais elle sera nécessaire plus tard.#include <Wire.h>