เนื่องจากว่าผมได้สั่งซื้อ จอ LCD 16x2 with I2C ครับเพื่อนำมาเปลี่ยนกับตัวเก่าซึ่งเสียหาย แต่พอต่อไปไม่มีอะไรเกิดขึ้นครับผม รายละเอียดตามรูปนี้ครับ
ตรวจสอบ Address ของ LCD ว่าเป็น
ใช้ Address ถูกต้องใหมครับ
0x27
0x3F
ลองตรวจดูนะครับ
ไม่เสียนะครับจากข้อมูล i2c ตัวเดิมกับตัวใหม่คนละเบอร์กัน address คนละตำแหน่ง ต้องแก้โปรแกรมด้วย
ตามคุณ Tama1580 แนะนำเลยครับ เช็ค address ก่อน
โทรมาวันเสาร์ตอนเที่ยง รับไม่ทันจริง ๆ มีอีกหลายช่องทาง ฝากข้อความได้ ตอบให้ทุกครั้งนะครับ
จอ LCD 16x2 with I2C ทางร้านตรวจสอบให้อย่างละเอียด ทุกจุด ทุก pixel ถ้ามีปัญหาแม้เแต่จุด pixel เดียว ก็จะไม่ส่งให้ลูกค้า
I2C มี 2 เบอร์ PCF8574T/PCF8574AT
Datasheet บอกไว้ชัดเจนตามนี้ http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf
และแต่ละเบอร์เปลี่้ยน address ได้ 8 แบบ มีความเป็นไปได้ 16 address แบบ ซึ่งทำให้เราสามารถต่อ LCD แบบ I2C ได้ถึง 16 ตัวพร้อมกันบนบอร์ดเดียว โดยใช้ขาควบคุมเพียง 2 เส้น
ของเก่าคุณเซต address ไว้อย่างไร ถ้าคุณเซตค่าไม่ถูก โอกาศใช้ได้ก็คือ 6.25% ที่จะต่อแล้วใช้งานได้
ต้องเช็คด้วว่าเป็น I2C address เดียวกัน ถ่ายรูป I2C ตัวเก่าให้ผมดูจะได้แนะนำได้ มีแนะนำวิธีใช้ที่หน้าบทความด้วย ทั้งวิธีทำและโคดตัวอย่าง ลองศึกษาเพิ่มเติมก่อนได้ครับ
ทางร้านเช็คให้อย่างละเอียดที่สุดทุก pixel แล้ว ถ้าไม่ได้จริง ๆ ก็ส่งมาให้ที่ร้านเช็ค ทางร้านออกค่าส่งไปและส่งกลับให้ทั้งหมดครับ เขียนหมายเหตุแนบมาด้วย ตามเงื่อนไขการรับประกันครับ
อุปกรณ์ไม่มีปัญหานะครับ ตามคุณให้ข้อมูลมา I2C ของคุณเป็นคนละเบอร์กัน ซื้อไปแทนกันไม่ได้ ต้องแก้โปรแกรมด้วยตามที่แนะนำไปแล้ว หรือส่งมาเปลี่ยน ทางร้านจะหาเบอร์ที่เหมือนกันให้ครับ