یه بار با ارتباط 16 سیمه وصل کن
شاید تبدیلت خرابه
نمایش نسخه قابل چاپ
یه بار با ارتباط 16 سیمه وصل کن
شاید تبدیلت خرابه
با رابط 16 سیمی متصل کردم همه چیز درست کار میکرد. همین رابط سریال خرابه چون با یه lcd دیگه هم تست کردم مثل قبلی بود.
زمان تستشون 48 ساعته
اگه میتونی مرجوع کن خب
من اطلاعی از زمان تست نداشتم مهم هم نیست.
سلام این چرا ارور میده من تازه اردینو گرفتم
اصلا lcd روشن نمیشه
فایل پیوست 1968فایل پیوست 1969فایل پیوست 1970فایل پیوست 1971
روشن شد نگو سوکت ها نازکن gnd درایور وصل نشده بود
فقط الان با این کدی که اینجاست فقط حروف اول رو نمایش میده!
فایل پیوست 1972فایل پیوست 1973
http://forum.arduino.ir/8/21/209.html#post7388
این کد رو تست کن
سلام من lcd رو با استفاده از درایور lcd به اردوینو و به پورت های 4 و 5 که مخصوص sda و scl هست وصل کردم و برنامه Hello, world! رو کامپایل کردم اما توو lcd فقط یک کاراکتر نشون میده اونم کاراکتر اول هر کلمس مثلا واسه Hello , world فقط کاراکترل H رو نشون میده
کسی میدونه مشکل از کجاس لطفا راهنمایم کنید ممنون
این را تست کنید:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#if defined(ARDUINO) && ARDUINO >= 100
#define printByte(args) write(args);
#else
#define printByte(args) print(args,BYTE);
#endif
uint8_t bell[8] = {0x4,0xe,0xe,0xe,0x1f,0x0,0x4};
uint8_t note[8] = {0x2,0x3,0x2,0xe,0x1e,0xc,0x0};
uint8_t clock[8] = {0x0,0xe,0x15,0x17,0x11,0xe,0x0};
uint8_t heart[8] = {0x0,0xa,0x1f,0x1f,0xe,0x4,0x0};
uint8_t duck[8] = {0x0,0xc,0x1d,0xf,0xf,0x6,0x0};
uint8_t check[8] = {0x0,0x1,0x3,0x16,0x1c,0x8,0x0};
uint8_t cross[8] = {0x0,0x1b,0xe,0x4,0xe,0x1b,0x0};
uint8_t retarrow[8] = { 0x1,0x1,0x5,0x9,0x1f,0x8,0x4};
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.createChar(0, bell);
lcd.createChar(1, note);
lcd.createChar(2, clock);
lcd.createChar(3, heart);
lcd.createChar(4, duck);
lcd.createChar(5, check);
lcd.createChar(6, cross);
lcd.createChar(7, retarrow);
lcd.home();
lcd.print("TANHA 71");
lcd.setCursor(0, 1);
lcd.print(" = ");
lcd.printByte(3);
lcd.print("1395");
delay(5000);
displayKeyCodes();
}
void loop()
{
}