Sensor AM2315 ปล่อยไป สักพัก Sensor ไม่ยอมอ่านค่า เป็นเพราะอะไรหรอครับ

Sensor AM2315 ปล่อยไปสักพัก Sensor ไม่ยอมอ่านค่าเป็นเพราะอะไรหรอครับ
ใช้ LIB ของ https://github.com/adafruit/Adafruit_AM2315

ขอดู serail prinf หน่อยครับว่ามันขึ้นอะไร

มันจะค้างที่ ค่านั้นเลยอะครับ

ต้องเอาโค้ตเต็มมาดูครับ แล้วถ่ายการต่อมาดูด้วย

มันลงไม่ได้อะครับ บรรทัดมัน 18000 บรรทัด


การต่อวงจรยังงี้อะครับ

ถ่ายภาพช่วงที่ต่อไปเลี้ยงหรือสาย ดาต้าเซนเซอร์มาดูหน่อยครับ

lib ของ am2315 จำเป็นต้องใส่ delay 2000 ปะครับ เพราะตอนผมเอามาใช้ผมไม่ใส่

ต่องใส่ครับ มันมีช่วงเวลาของค่า i2c อยู่

คือยังไงหรอครับ ผมไม่เข้าใจ

หาข้อมูล bus i2c ของ am2315 มาคุยกันครับ

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

ใช้บอร์ดอะไร

Mega ครับผม

มีการใช้คำสั่งแบบนี้ในโค้ตรึป่าวครับ

image
ไม่น่ามีนะครับ

ให้ศึกษาเรื่องนี้ครับ ว่ามันใช้ยังไง มันเหมือน แยกการทำงานของ ฟังก์ชัน ออกมาอีกส่วนหนึ่ง เพื่อทำงานไปควบคู่กันกับ void loop มันจะไม่รอ loop หลักแต่จะทำงานทุกๆ กี่วินาทีตามที่เราตั้งเวลาเอาไว้

ตรงนี้เอาเอาไปใส่โค้ตเซนเซอร์ ได้ จะไม่ ติดปัญหาที่เราว่ามาเมื่อกี่ครับ

image
ใช้แบบนี้ได้หรือป่าวครับ

1 Like

ลองแล้วเป็นไงครับ เซนเซอร์ค้างอีกไหม