เซ็นเซอร์ PMS7003 พัง?
เซ็นเซอร์พัง? หรือแค่ต้องปรับให้เข้ากัน?
มั่นใจได้เมื่อซื้อสินค้าจากเรา! ✅ เราตรวจสอบคุณภาพทุกชิ้นก่อนส่งถึงมือลูกค้า
หากเซ็นเซอร์ PMS7003 ไม่ตอบกลับ หรือ “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 ทำให้โค้ดไม่ทำงาน
เพื่อให้การเริ่มต้นเป็นไปอย่างราบรื่น: ขอแนะนำให้ใช้ ESP32 Board Package 2.0.4
ไปที่ Board Manager -> esp32 by Espressif System -> เลือกเวอร์ชั่น 2.0.4
หากต้องการคำแนะนำเพิ่มเติม ติดต่อเราได้เสมอ! 😊
สินค้าที่เกี่ยวข้อง
PMS7003 Laser Dust Sensor – วัดฝุ่น PM2.5 ตรวจคุณภาพอากาศ ใช้กับ MCU Arduino, ESP32, Pi