کتابخانه تست شده 1602 دارای ارتباط i2c
با تشکر از کاربر عزیز pandeian
نمایش نسخه قابل چاپ
کتابخانه تست شده 1602 دارای ارتباط i2c
با تشکر از کاربر عزیز pandeian
سلام من دو نمونه این ال سی دی با این ماژول دارم که فقط حرف اول نمایش داده میشود.لطفا خودتون چک کنید و اگر مشکل از ماژول i2c است یک تصمیمی بگیرید.
ولی فکر میکنم مشکل کتابخانه باشد.نمیشه همه ماژول ها خراب باشد
سلام
خیر
آدرس i2c این سری تغییر کرده
با کد i2c scanner ببین آدرسی که بهش اختصاص داده چنده :
کد:
حالا هر کد هگزی که برگردوند رو (به عنوان آدرس i2c ) تو هدر کد قبلیت جایگزین کنکد:#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial); // Leonardo: wait for serial monitor
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknow error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
سرچ کردم ادرس درسته همون 27 برمیگرده
اصلا امکان نداره ادرس اشتباه باشه و مقداری از نوشته بیاد
این تابع هم اجرا میشه. lcd.backlight();
متاسفانه کالا موجود نیست که من بتونم براتون تست بگیرم
دوستای دیگه یه سری کتابخونه قرار دادن تو فروم
http://forum.arduino.ir/8/21/209.html
ممنون.فقط همون برنامه اخر کار کرد
LiquidCrystal_I2C دانلود ● OPLOAD.ir - آپلود |آپلود عکس|آپلود فایل| آپلود موزیک|آپلود آهنگ
داداش سلام خوبی ؟ آقا تولدت مبارک انشاالله همیشه سلامت باشی و ما از شما استفاده کنیم موفق باشی
داداش منم 26 همین ماه تولدمه خوشحالم که شما هم شهریوری هستی ;)
سلام
برای استفاده این مدل ال سی دی نباید از یک قطعه واسط بین آردوینو و نمایشگر استفاده کنیم ؟
پ.ن
قطعه رابط رو توی فروشگاه دیدم ..
با سلام خدمت دوستان
بنده دو عدد از این ماژول خریداری کردم که توسط اسکنر i2c آدرس 0x3F بر میگردونده و پس از اتصال و اجرای کد نمونه فقط بک لایت خاموش و روشن میشه و هیچ چیزی روی صفحه نمایش داده نمیشه ، تمام کدهایی که دوستان معرفی کرده بودند رو تست کردم ، چیزی که خیلی عجیبه اینه که گاهی وقتی پشت ماژول i2c رو با انگشت لمس می کنم جایی که آی سی کنترلر قرار داره صفحه نمایش بصورت خودکار لیستی از کاراکترها را بصورت اسکرول نشون میده ولی اطلاعلاتی که توسط آردوینو برای صفحه نمایش ارسال میشه به هیچ وجه نمایش داده نمیشه ولی می توان توسط کد بک لایت را خاموش و روشن نمود. ابتدا تصور کردم که ماژول ایراد داره ولی نمیشه که هر دو ماژول یک ایراد داشته باشند، لذا خواهشمندم بررسی بفرمائید که ماژول چه ایرادی داره و یک کتابخانه تست شده به همراه نام و شماره آی سی یا بهتر به همراه پارت نامبر معرفی کنید چون قطعا ماژول های دوستان با هم فرق داره و یک کتابخانه روی یک ماژول جواب میده و روی دیگری جواب نمیده.