เอาค่าอุณหภูมิออกจอ7seg

เอาค่าอุณหภูมิจาก mlx90614 มาออก 7segment HT16K33 ยังไงครับ ปัญหาตอนนี้คือ ค่าเริ่มต้นของทั้ง 2 ตัว อยู่ที่ขา D1,D2 ทำให้ใช้ 2 อย่างนี้พร้อมกันไม่ได้ โดยตอนนี้ mlxต่ออยู่ D1,D2 ส่วน 7segment ต่ออยู่ D5,D6

เท่าที่อ่านข้อมูลคิดว่า address ของอุปกรณ์ชนกันหรือเปล่าครับ เท่าที่ตรวจสอบไดอะแกรมของอุปกรณ์ทั้ง 2 ตัวนี้แล้วก็ต่อจุดเดียวกันเป็นแบบ I2C โดยปกติการต่อในลักษณะนี้อุปกรณ์แต่ละตัว จะมีจุดที่ใช้ในการเปลี่ยน Address ของมันอยู่ยกตัวอย่าง HT16K33 ถ้าพลิกดูด้านหลังของโมดูแล้วก็จะเห็นเป็น A0 A1 A2

ให้บัดกรี ขั้ว A0 A1 เข้าด้วยกันแล้วใช้ ESP 8266 i2C Scan เพื่อหา Address ของตัวนี้ดูครับว่ามันเป็นอะไรแล้วค่อยไปใส่ในโค้ดทีหลัง

I2CScaneresp8266_2OK.rar (670 Bytes)