یه بار با ارتباط 16 سیمه وصل کن
شاید تبدیلت خرابه
یه بار با ارتباط 16 سیمه وصل کن
شاید تبدیلت خرابه
با رابط 16 سیمی متصل کردم همه چیز درست کار میکرد. همین رابط سریال خرابه چون با یه lcd دیگه هم تست کردم مثل قبلی بود.
زمان تستشون 48 ساعته
اگه میتونی مرجوع کن خب
من اطلاعی از زمان تست نداشتم مهم هم نیست.
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()
{
}
درود بر کسانی که دعا دارند و ادعا ندارند
نیایش دارند و نمایش ندارند
حیا دارند و ریا ندارند
رسم دارند و اسم ندارند…