سلام دوستان
دوستان من شیلد lcd 16*2 ماتریس و برد اردونیو مگا2560 به همراه ماژل i2c(ماژول درایور - رابط سریال IIC I2C ال سی دی های ماتریس 2 در 16) خریداری کردم وسعی کردم که lcd 16*2 را از طریق پرتال i2c به اردونیو متصل کنم خوب تا اینجا مشکلی نبود
بعد از اتصال و اپلود کد متاسفانه چیزی در lcd نمایش داده نشده بود خودم چند بار سیم ها رو چک کردم مشکلی نبود و lcd و ماژل i2c هم مشکلی نداشند اما باز هم چیزی نمایش نداده بود اما کد lcd.backlight(); وکد
lcd.Nobacklight(); کار میکنند
می خواستم ببینم مشکل کجاست وخودم هم هرچی تلاش کردم به نتیجه ای نرسیدم
کدی که اپلود کردم
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3f,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
}
کد از مثال های اردونیو هست(hello world)(کد بدون مشکل وخطا اپلود شد)
اتصالاتم
GND==GND
VCC==5V
SDA==20 SDA
SCL==21 SCL