ESP32 OTA ขึ้น fail begin ทั้งที่คอมไพล์บอกว่าใช้ไปแค่ 69%

ตัวเลขเปอร์เซ็นต์ที่ Arduino IDE แสดงตอนคอมไพล์ คือขนาดของตารางพาร์ทิชันที่คุณเลือกในเมนู ไม่ใช่ตารางที่อยู่ในบอร์ดจริง สองอย่างนี้ต่างกันได้ และเป็นเหตุให้ OTA ล้มแบบงง ๆ

2 กันยายน 2026 · 2 นาที · KC

ESP32 อ่าน Modbus RS-485 ไม่ได้? ลองเลี้ยงโมดูลด้วย 3.3V ก่อนจะโทษว่าของเสีย

ผมเกือบทิ้งโมดูล RS-485 ที่ใช้งานได้ดีเพราะทดสอบผิดวิธี บทความนี้เล่าว่าตัวแปรที่ชี้เป็นชี้ตายไม่ใช่ยี่ห้อโมดูล แต่เป็นแรงดันที่เลี้ยงมัน พร้อมวิธีเลือกโมดูลให้ตรงกับงาน

2 กันยายน 2026 · 2 นาที · KC

ย้ายโค้ดจาก ESP32/S3 มาลง ESP32-C3: 4 เรื่องที่ต้องแก้เสมอ

C3 ราคาถูกและกินไฟน้อย แต่ไม่ใช่ ESP32 ตัวเล็ก มันมี UART น้อยกว่า พินใช้ได้น้อยกว่า และ ADC ครึ่งหนึ่งใช้ไม่ได้ตอนเปิด WiFi บทความนี้รวมทุกจุดที่ต้องแก้พร้อมเหตุผล

2 กันยายน 2026 · 3 นาที · KC

อย่าใส่ ESP.restart() ตอน WiFi ต่อไม่ติด — บอร์ดจะวนรีบูตไม่จบที่จุดสัญญาณอ่อน

โค้ดตัวอย่างที่หาเจอทั่วไปมักสั่งรีบูตเมื่อ WiFi ต่อไม่ติด ซึ่งใช้ได้ดีบนโต๊ะแต่กลายเป็นกับดักเมื่อเอาไปติดตั้งในตู้เหล็กที่สัญญาณอ่อน บทความนี้อธิบายว่าทำไม และควรเขียนแทนอย่างไร

2 กันยายน 2026 · 3 นาที · KC