เซ็นเซอร์ PMS7003 พัง?
เซ็นเซอร์พัง? หรือแค่ต้องปรับให้เข้ากัน?
มั่นใจได้เมื่อซื้อสินค้าจากเรา! ✅ เราตรวจสอบคุณภาพทุกชิ้นก่อนส่งถึงมือลูกค้า
หากเซ็นเซอร์ PMS7003 ไม่ตอบกลับ หรือค่าที่ได้เป็น “0” หรือ “Trying to read” อาจไม่ใช่ปัญหาของเซ็นเซอร์ แต่เป็นผลจากการเปลี่ยนแปลงซอฟต์แวร์
🔍 สาเหตุที่อาจเกิดขึ้น
PMS7003 ใช้งานได้ราบรื่นบน ESP32 Board Package 2.x
แต่เมื่อใช้กับ ESP32 Board Package 3.x อาจพบการเปลี่ยนแปลง เช่น:
- API ของ HardwareSerial มีการอัปเดต
- การจัดการ Interrupt และ Buffer ของ UART เปลี่ยนไป
- พฤติกรรมของ Serial.available() อาจไม่เหมือนเดิม
🔧 วิธีแก้ไข
✔ ลองปรับแก้โค้ดเล็กน้อย หากคุณเข้าใจการเปลี่ยนแปลง
✔ ลองใช้ ESP32 Board Package เวอร์ชัน 2.x หากเวอร์ชัน 3.x ทำให้โค้ดไม่ทำงาน
หากต้องการคำแนะนำเพิ่มเติม ติดต่อเราได้เสมอ! 😊
สินค้าที่เกี่ยวข้อง
PMS7003 Laser Dust Sensor – วัดฝุ่น PM2.5 ตรวจคุณภาพอากาศ ใช้กับ MCU Arduino, ESP32, Pi