Encodages : Correspondances
https://www.tag-connect.com/product-category/products/cables/6-pin-target
https://www.tag-connect.com/product/tc2030-idc-nl
https://github.com/tommag/kicad-lib/blob/master/tom_kicad_lib.pretty/TC2030-IDC-NL.kicad_mod
https://community.element14.com/products/arduino/arduino-projects/b/blog/posts/using-h450-toshiba-tb67h450-motor-driver-boards-with-arduino
https://projetsdiy.fr/esp8266-acceder-en-ftp-aux-fichiers-spiffs-ou-littlefs-librairies-esp8266ftpserver-et-ftpclientserver-domotique-et-objets-connectes-a-faire-soi-meme/
https://projetsdiy.fr/esp8266-lire-ecrire-modifier-des-fichiers-spiffs-avec-la-librairie-fs-h-domotique-et-objets-connectes-a-faire-soi-meme-3/
https://projetsdiy.fr/esp32-cam-broches-et-equipements-esp-eye-ai-thinker-ttgo-t-camera-m5stack-timer-camera-domotique-et-objets-connectes-a-faire-soi-meme/
http://lormedy.free.fr/signaux.html
| Description | Etat | Date |
|---|---|---|
| Tests de programmation de la carte | 2024-10-20 | |
| Test affichage LCD 16x2 | - | |
| Test MosFET | - | |
| Test Pont en H | - | |
| Test Input DCC | - | |
| Test RailCom | - |
Article
Dans ce tutoriel nous allons voir comment marche un écran LCD et comment l’utiliser plus facilement avec le module I2C
AZDelivery 3X Real Time Clock RTC I2C Compatible avec DS3231, Horloge en Temps Réel avec Batterie RTC DS3231 I2C, Module d’Horloge Haute Précision Compatible avec Arduino et Raspberry Pi
✅ Obtenez trois modules d’horloge en temps réel compatible avec DS3231 maintenant à un prix spécial avec remise sur quantité ! ✅ Le cristal d’horloge compatible avec DS3231 de haute précision utilisé dans l’AZDelivery DS3231 RTC réduit l’écart à quelques minutes par an ! ✅ Grâce à la batterie intégrée, l’heure est toujours stockée même en cas de panne de courant. De plus, cela permet la mise en œuvre de la date en tenant compte des années bissextiles jusqu’à 2100. ✅ Câblage simple en utilisant seulement quatre broches grâce à l’interface I2C, ainsi qu’une intégration facile dans les projets grâce à des bibliothèques open source prêtes à l’emploi. Nos horloges en temps réel sont compatibles avec tous les modèles Raspberry Pi courants. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d’exemples d’applications, des guides d’installation complets et des bibliothèques.
13,99 € 15 € -9%
AZDelivery 3 x I2C Display 128 x 64 Pixel 0.96 Pouce, SSD1306 Caractères de Couleur Blanche, Display Compatible avec Arduino et Raspberry Pi incluant Un E-Book !
✅ Obtenez maintenant trois écrans AZDelivery I2C de 128 x 64 pixels de 0,96 pouces à un prix spécial avec une réduction sur la quantité achetée! ✅ L’écran OLED I2C de 0,96 pouce AZDelivery est un écran à contraste élevé avec une haute résolution de 128 par 64 pixels et une technologie OLED innovante. Cet écran OLED I2C offre une connexion facile de l’écran avec Raspberry Pi and Co. et d’autres microcontrôleurs via l’interface I2C via seulement quatre broches. Grâce à l’adaptateur d’affichage intégré, le module peut être connecté directement au bus I2C. ✅ En changeant l’adresse I2C et en soudant un troisième contact, deux écrans peuvent fonctionner simultanément. ✅ Le module OLED peut être connecté à 3,3 V. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d’exemples d’applications, des guides d’installation complets et des bibliothèques.
16,99 € 19 € -12%
Sommaire
Matériel pour piloter un écran LCD
Arduino Uno ( Disponible ici)
Des Jumpers ( Disponible ici)
Un écran LCD pour Arduino ( Disponible ici)
Un module I2C ( Disponible ici)
Un écran LCD c’est quoi ?
Un écran LCD (Liquid Crystal Display) ou affichage à cristaux liquides en français est un dispositif qui permet d’afficher des caractères tout en consommant assez peu d’électricité, c’est pourquoi on le retrouve dans de nombreux projets électroniques et sur tous types d’appareils.
Principe de Fonctionnement d’un écran LCD
Dans ce tutoriel nous allons afficher des caractères sur l’écran LCD comme si c’était un tableau : chaque case de ce tableau représente un espace permettant d’afficher un caractère dans l’écran :
Comment piloter un LCD Avec le module I2C pour Arduino ? #2
Un module I2C c’est quoi ?
Un I2C (Inter-Integrated Circuit) est un bus informatique.
Conçu par Philips pour les applications de domotique et d’électronique domestique, il permet de relier facilement un microprocesseur et différents circuits tout en réduisant le nombre de lignes nécessaires à seulement deux lignes :
SDA (Serial DAta)
et SCL (Serial CLock)
Passons maintenant au montage.
Montage du module I2C et de l’écran LCD
Le montage est vraiment très simple et vous pouvez souder le module I2C et l’écran LCD comme ceci :
Comment piloter un LCD Avec le module I2C pour Arduino ? #3
Vous pouvez également les relier tout simplement a l’aide d’une Breadboard.
Mise en place de la liaison I2C-Arduino
Sur le schéma ci-dessous, le PIN A5 représente aussi le pin SCL et le pin A4 représente le pin SDA :
Comment piloter un LCD Avec le module I2C pour Arduino ? #4
Le montage à faire est le suivant :
Comment piloter un LCD Avec le module I2C pour Arduino ? #5
Passons maintenant à la partie programmation
Les fonctions de la bibliothèque Liquid Crystal I2C
Commencez par télécharger la bibliothèque LiquidCrystal_I2C ( Télécharger)
Voyons ensemble les fonctions disponibles dans cette bibliothèque :
noBacklight() : désactive le rétro-éclairage
backlight() : active le rétro-éclairage
print() : affiche une chaîne de caractère à l’écran et déplace le curseur sur la ligne suivante
clear() : efface l’écran
home() : replace le curseur en haut à gauche (position 0,0)
noDisplay() : éteint l’écran (les caractères ne seront pas perdu)
display() : allume rapidement l’écran
noCursor() : le curseur devient invisible
cursor() : le curseur devient visible
noBlink() : Le curseur ne clignote pas
blink() : le curseur clignote
scrollDisplayLeft() : déplace le contenu affiché d’une colonne vers la gauche
scrollDisplayRight() : déplace le contenu affiché d’une colonne vers la droite
Passons maintenant au code.
Code pour afficher « Hello World » sur l’écran à cristaux liquides
Voici le code très simple que nous allons utiliser :
#include
LiquidCrystal_I2C lcd(0x27, 16, 2);// définit le type d’écran lcd pour ma part j’utilise un 16 x 2
void setup() {
lcd.begin();
lcd.backlight();
}
void loop() {
lcd.clear();
lcd.setCursor(0,0); // positionne le curseur à la colonne 1 et à la ligne 2
lcd.print(« Hello World! »);
delay(1000);
}
Markup
Copy
Le résultat est le suivant :
Comment piloter un LCD Avec le module I2C pour Arduino ? #6