Questo progetto fai-da-te vi spiega come inviare una stringa del tipo “Hello World!” a un LCD I2C 1602.
Il display a cristalli liquidi Osoyoo I2C 1602 è una versione migliorata del tradizionale LCD alfanumerico (16×2 caratteri) presente nello starter kit originale OSOYOO per Arduino.
Osoyoo I2C 1602 LCD basato sul pannello 1602 con un piccolo pannello posteriore per convertirlo in I2C. Il vecchio LCD 1602 necessita di 4 linee dati + 2 linee di controllo e occupa completamente 6 porte digitali. Il nuovo LCD I2C di Osoyoo occupa solo due porte analogiche e risparmia molte risorse della porta di Arduino.
Istruzioni per l’installazione :
Passo 1: Download LiquidCrystal_I2C.zip library file e installare la libreria I2C:
Questa libreria SOSTITUISCE quella standard di Arduino V1.0. Quindi
– in Arduino root fold->libraries rinominare la directory delle librerie LiquidCrystal esistente
– decomprimere il file LiquidCrystal_I2C.zip
– inserire la cartella LiquidCrystal_I2C nella cartella delle librerie.
– in Arduino IDE fare clic su: Sketch->Import Library ->Add Library , quindi selezionare la cartella LiquidCrystal_I2C e aprirla.
L’elenco delle librerie di importazione dovrebbe mostrare un nuovo elemento “LiquidCrystal_I2C”.
– Avviare l’IDE Arduino
Passo 2 – Collegamento dell’LCD con la scheda OSOYOO Basic
Se la vostra scheda OSOYOO Basic è una Uno, i collegamenti I2C sono su SDA=A4 e SCL=A5. Quindi, procedete a collegarli, insieme ai due cavi di alimentazione ai terminali 5V e GND.
Fase 3 – Accendere i dispositivi.
Il display LCD dovrebbe accendersi. A seconda di come è stato costruito il dispositivo, potreste voler abbassare il contrasto dell’LCD; potete farlo inserendo un cacciavite nel potenziometro sul retro. Suggerisco di ruotarlo a metà in modo da mantenere un po’ di contrasto.
Passo 4 – trovare l’indirizzo I2C
Ogni dispositivo ha un indirizzo I2C che utilizza per accettare comandi o inviare messaggi. Per la scheda Uno, questo indirizzo è solitamente 0x27. Ma a volte l’indirizzo potrebbe essere cambiato 0x37,0x24 …., quindi andiamo a cercare quello del vostro dispositivo.
Download ic2_scanner sketch file e caricarlo nell’IDE. Aprendo il monitor seriale nell’angolo in alto, la scheda OSOYOO Basic scansionerà l’intervallo di indirizzi alla ricerca di una risposta. La maggior parte della scheda OSOYOO Basic mostrerà 0x27, ma può essere anche un altro numero.
Annotate l’indirizzo che avete trovato, vi servirà nella fase successiva.
Fase 5 – Accensione dell’LCD
Download ic2_lcd_test sketch file e impostare l’indirizzo I2C in modo che corrisponda al valore di uscita di ic2_scanner, caricarlo in Arduino IDE.
Sullo schermo LCD dovrebbe apparire il seguente messaggio:
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]
どうぞよろしくお願い致します。