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.
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
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.
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!
DownLoad Url osoyoo.com
You must be logged in to post a comment.
はじめまして。
コンパイルすると下記のようなエラーが出ます。
どうすればよいでしょうか?
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp: In function ‘void setup()’:
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp:10:3: error: ‘Serial’ was not declared in this scope
Serial.begin(9600);
^
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp: In function ‘void loop()’:
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp:17:3: error: ‘byte’ was not declared in this scope
byte error, address;
^
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp:20:3: error: ‘Serial’ was not declared in this scope
Serial.println(“Scanning…”);
^
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp:23:7: error: ‘address’ was not declared in this scope
for(address = 1; address < 127; address++ )
^
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp:29:5: error: 'error' was not declared in this scope
error = Wire.endTransmission();
^
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C\ic2_scanner.cpp:54:13: error: 'delay' was not declared in this scope
delay(5000); // wait 5 seconds for next scan
^
exit status 1
ボードArduino/Genuino Unoに対するコンパイル時にエラーが発生しました。
はじめまして~
お問い合わせ、ありがとうございます。Amazon日本の担当者jackと申します。
まずは、ArduinoIDEにボードのタイプとCOMポートを正しく選択しているかと確認よろしくお願い致します。
次は、「libraries」でのLiquidCrystal_I2Cフォルダをすべて削除してくださいませ。
ご注意:2つの「libraries」フォルダを存在しています:
① C:\Users\Administrator\Documents\Arduino(例、お客様の場合、実際のパスを探してくださいませ。)
② C:\Program Files\Arduino\libraries
下記のリンクでダウンロードしたのLiquidCrystal_I2C.zipファイルを解凍して、上記の2つのフォルダにコーピーしてくださいませ。
https://osoyoo.com/wp-content/uploads/samplecode/LiquidCrystal_I2C.zip
最後に、I2Cのアドレスを正しいかと確認してくださいませ。
また、何か質問がございましたら、メールよろしくお願い致します。メールの場合、早めに返信できると思います。
メールアドレス [email protected]
どうぞよろしくお願い致します。