lnwshop logo
เรียน Arduino ฟรี สำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

  


ArduinoAll รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

LCD 16*4 i2c ทำไมเป็นแบนี้ครับ

chakkit

รบกวนด้วยครับ

#include <Wire.h> 

#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display

LiquidCrystal_I2C lcd(0x27, 16, 4);

 

void setup()

{

// initialize the LCD

lcd.begin();

lcd.print("Hello (^__^)");

  

}

 

void loop()

{

  lcd.setCursor(0, 1);

  lcd.print("ThaiEasyElec");

  lcd.setCursor(0, 2);

  lcd.print("ThaiEasyElec");

  lcd.setCursor(0, 3);

  lcd.print("ThaiEasyElec");

// Do nothing here...

}

 

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ต้องการให้แสดงผลแบบไหนเหรอครับ

QUOTE 
ความคิดเห็นที่ #2
chakkit
มันแสดงไม่ตรงครับ จากภาพ setCusor(0,3) //col 0 row 3 มันแสดง col 5 อ่ะครับ มีปันหาแค่แถว 3 กับ 4 ครับ
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

เช็คที่โคด มีตัวอย่างการใช้งานที่หน้าเว็บ และลองสอบถามเพิ่มเติมจากร้านที่ซื้อมาเพื่อเป็นข้อมูลเพิ่มเติมได้ครับ

QUOTE 
ความคิดเห็นที่ #4
Labor
LiquidCrystal_I2C lcd(0x27, 16, 4); <<< ผิดตรงนี้ปะครับ LiquidCrystal_I2C lcd(0x27, 20, 4); <<< ต้องเป็นแบบนี้ปะครับ จอคุณคงเป็น 20x4 ไม่ใช่ 16x4 หรือปล่าวครับ
QUOTE 
ความคิดเห็นที่ #5
chakkit
16x4 ครับ เช็คแล้ว ลองเปลี่ยนแล้วครับไม่ได้เหมือนเดิม ลอง LiquidCrystal_I2C lcd(0x27, 20, 4); ลอง LiquidCrystal_I2C lcd(0x3F, 16, 4);
QUOTE 
ความคิดเห็นที่ #6
เจ้าของร้าน

โคดน่าจะยังไม่ถูก จอเป็น 16x4 มี address เป็น 0x27 เช็คตรงนี้อีกหลาย ๆ รอบ

ลองใช้ไลบารีตัวนี้ https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads

อาจเป็นกับอุปกรณ์หรือโคดไม่ถูก ลองสอบถามเพิ่มเติมจากร้านที่ซื้อมาเพื่อเป็นข้อมูลเพิ่มเติมนะครับ

QUOTE 
ความคิดเห็นที่ #7
Labor
ผมงง ๆ จอที่ผมซื้อมา เคยเจอ 16x2 และ 20x4 ตกลง 16x4 มีใช้ไหมครับ
QUOTE 
ความคิดเห็นที่ #8
Labor
หรือมันเป็น ThaiEasyElec ลองเปลี่ยนเป็น arduinoall อาจแสดงผลถูกต้อง ครับ
QUOTE 
ความคิดเห็นที่ #9
Labor
ขออภัย ที่ไม่รู้เรื่องครับ ผมนับตัวอักษรตามตามที่ เจ้าของกระทู้ ส่งมาเป็น 16x4 จริง
QUOTE 
ความคิดเห็นที่ #10
Labor
lcd.setCursor(0, 3); ฝรั่งมันให้แก้เป้น lcd.setCursor(-4, 3); อึ้งเหมือนกันครับ น่าจะเป็นปัญหาที่ ไลบารี จริงๆ ครับ สำหรับรุ่น 16X4 ไปเจอที่ http://forum.arduino.cc/index.php?topic=14604.0
1
2
ถัดไป ›
แสดงความคิดเห็นที่ 1-10 จากทั้งหมด 11 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
100.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top
พูดคุย-สอบถาม คลิก