Ce projet de bricolage vous explique comment envoyer une chaîne de caractères comme “Hello World !” à un LCD I2C 1602.

L’écran à cristaux liquides Osoyoo I2C 1602 est une version améliorée de l’écran LCD alphanumérique traditionnel (16×2 caractères) du kit de démarrage original OSOYOO pour Arduino.

LACC2006AD-9LACC2006AD-8

Osoyoo I2C 1602 LCD est basé sur le panneau 1602 avec un petit panneau arrière pour le convertir en I2C. L’ancien LCD 1602 nécessite 4 lignes de données + 2 lignes de contrôle et occupe 6 ports numériques. Le nouveau LCD Osoyoo I2C n’occupe que deux ports analogiques et permet d’économiser beaucoup de ressources de port Arduino.

Instructions d’installation :

Étape 1: Download LiquidCrystal_I2C.zip library file   et Installer la bibliothèque I2C :

Cette bibliothèque REMPLACE la bibliothèque standard d’Arduino V1.0. Donc

– dans le dossier racine d’Arduino->librairies renommer le répertoire existant de la bibliothèque LiquidCrystal

– décompressez le fichier LiquidCrystal_I2C.zip

– placer le dossier LiquidCrystal_I2C dans le dossier libraries.

– dans Arduino IDE cliquez sur : Sketch->Import Library ->Add Library, puis sélectionnez le dossier LiquidCrystal_I2C ci-dessus et ouvrez-le.

La liste des bibliothèques d’importation doit afficher un nouvel élément “LiquidCrystal_I2C”.

– Démarrez l’IDE Arduino

Étape 2 – Connecter l’écran LCD à la carte OSOYOO Basic

lcd-Connection

Si votre carte OSOYOO Basic est une Uno, les connexions I2C sont sur SDA=A4 et SCL=A5. Allez-y et câblez-les, ainsi que les deux fils d’alimentation aux bornes 5V et GND.

Étape 3 – Mettez vos appareils sous tension.

Vous devriez voir l’écran LCD s’allumer. Selon la façon dont l’appareil a été construit, il se peut que vous souhaitiez réduire le contraste de l’écran LCD ; vous pouvez le faire en insérant un tournevis dans le potentiomètre situé à l’arrière de l’appareil. Je vous suggère de le tourner à moitié pour qu’il y ait encore un peu de contraste.

Étape 4 – trouver l’adresse I2C

Chaque appareil possède une adresse I2C qu’il utilise pour accepter des commandes ou envoyer des messages. Pour la carte Uno, cette adresse est généralement 0x27. Mais parfois l’adresse peut être changée 0x37,0x24 …., alors allons-y et cherchons celle de votre appareil.

Download ic2_scanner sketch file  et le charger dans l’IDE. En ouvrant le moniteur série dans le coin droit, la carte OSOYOO Basic balayera la plage d’adresses à la recherche d’une réponse. La plupart des cartes OSOYOO Basic affichent 0x27, mais il peut s’agir d’un autre numéro.

ic2scanner

Notez l’adresse que vous avez trouvée, vous en aurez besoin à l’étape suivante.

Étape 5 – Allumer l’écran LCD

Download ic2_lcd_test sketch file et régler l’adresse I2C pour qu’elle corresponde à la valeur de sortie de ic2_scanner, puis le charger dans l’IDE Arduino.

Le message suivant doit s’afficher sur l’écran LCD :

Hello World!

Soonics.com/blog

Done!