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

ช่วยแก้ปัญหา ESP 8266 ใช้ ไลบราลี่ Wire ไม่ได้หน่อยคับ

(Guest)
plaes (Guest)
IP: 202.29.52.x
10 เดือนที่ผ่านมา

ช่วยแก้ปัญหา หน่อยคับ พอดีผม ใช้ ESP 8266-12F อยู่ แล้วใช้ Arduino IDE 1.6.5 ในการ เขียนโปรแกรม แต่ติดปัญหาเรื่อง ไลบราลี่ Wire  ในการที่ผมจะเอาข้อมูล จาก BH1750 ที่เป็น I2C อัพโหลด ไปที่ ตัว ESP 8266-12F แล้ว เกิดติดที่ ไลบราลี่ Wire โหลดไลบราลี่มาไว้ในตัว IDE แล้วก็ไม่ได้ ต้องแก้ยังไงคับ 

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

ESP8266 ทำงานได้กับ I2C โดยใช้ไลบารีมาตรฐาน Wire API http://www.arduino.cc/en/reference/Wire

ขอ อ้างอิงตาม นี้ครับ

Wire – The ESP8266 should work with any I2C sensor you can throw at it – just use the same Wire API calls you’re used to. There are a few differences:

  • Pin definition: The ESP2866 doesn’t actually have any hardware I2C pins – those labeled on the Thing are the default, but you can actually use any two pins as SDA and SCL. Calling Wire.begin() will assume pins 2 and 14 are SDA and SCL, but you can manually set them to any other pin by callingWire.begin([SDA], [SCL]).

ลองลงบอร์ด esp8266 ใหม่ตามนี้ http://www.instructables.com/id/Portable-installation-guide-of-Arduino-IDE-v165-fo/?ALLSTEPS

ผมลองคอมไพล์โคดที่ใช้ไลบารี Wire ให้ดู ไม่มีปัญหาครับ

QUOTE 
ความคิดเห็นที่ #2
(Guest)
plaes (Guest)
IP: 202.29.52.x
10 เดือนที่ผ่านมา

การใช้งาน 1.6.5 กับ 1.6.8 ใช้งานกับ ESP8266 ได้ทุกรุ่นใช่มั้ยคับ เพราะ 1.6.5 ลองกับทุก วินโดว์ แล้ว ใช้ Wire ไม่ได้เลย 

ขอบคุณคับ

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

ผมใช้ 1.6.8 ใช้ได้ครับ esp-12F ก็เช่นกัน ลองใช้ 1.6.8 ครับ

1
แสดงความคิดเห็นที่ 1-3 จากทั้งหมด 3 ความคิดเห็น
ชื่อ
อีเมล
ข้อความ
  • ตอบกระทู้