สอนวิธีใช้งาน Arduino ESP8266 อัพโหลดโคดลงบอร์ด NodeMCU ESP8266สอน arduino การอัพโหลดโค้ดลงบอร์ด ESP8266 NodeMCU ด้วย Arduino IDE ทำได้โดยการสื่อสารแบบ Serial
ชิฟ ESP8266 สื่อสารแบบ Serial ทางขา rx,tx ซึ่งการเขียนโปรแกรม Arduino ต้องใช้โมดูล USB TTL เพื่อติดต่อแบบ Serial กับเครื่องคอมพิวเตอร์ ซึ่งชิฟ USB TTL มีหลายตัว ก็สามารถใช้งานได้เหมือนกัน สอน arduino
เนื่องจากการต่อโมดูล USB TTL กับ ESP8266 เพื่อใช้สำหรับทดลองอาจจะไม่สะดวกเพราะต้องต่อสายไฟหลายเส้น จึงมีการออกแบบบอร์ดที่รวมชิฟ ESP8266 + โมดูล USB TTL เข้าด้วยกัน กลายเป็นชื่อใหม่ เรียกว่าบอร์ด NodeMCU
NodeMCU = ESP8266 + โมดูล USB TTLNodeMCU มีการใช้ชิฟ USB TTL หลัก ๆ อยู่ 2 แบบคือ
1. ESP8266 + CP2102 เรียกว่า NodeMCU V2
2. ESP8266 + CH340 เรียกว่า NodeMCU V3
จะเห็นได้ว่าทั้ง NodeMCU V2 และ NodeMCU V3 ก็คือ ESP8266 ตัวเดียวกัน จึงมีความสามารถเหมือนกัน เขียนโปรแกรมด้วย Arduino แบบเดียวกัน
วิธีการใช้งาน สอน Arduino NodeMCU ESP82661. ลงไดรเวอร์ CP2102 และ CH340 แนะนำให้ลง 2 ตัวพร้อมกันเลยจะได้สะดวก ใช้ได้กับ NodeMCU ทุกรุ่น
ดาวน์โหลดไดรเวอร์ที่นี่
https://www.arduinoall.net/arduino-tutor/code/DriverNodeMCU.rar2. เสียบบอร์ด NodeMCU เข้ากับเครื่องคอม เลือกบอร์ด NodeMCU 1.0(ESP-12E Module)
และ Comport ให้ถูกต้อง ดังรูป

3. สอน arduino ที่ Upload Speed คือความเร็วในการส่งข้อมูล ยิ่งค่ามากยิ่งอัพโหลดเสร็จเร็ว เราสามารถเลือกเป็นค่า 921600 ได้เลย แต่บางกรณีอาจมีสัญญาณรบกวน ทำให้อัพโหลดไม่สำเร็จ ก็ให้ลองปรับมาเป็นค่าต่ำลง เช่น 115200 แทน

อัพโหลดโค้ด Arduino ตัวอย่างนี้ แล้วดูผลลัพธ์
---
จะเห็นไฟกระพริบที่บอร์ด และข้อความออกทางจอ Serial Monitor


NodeMCU V3 ก็อัพโหลดโปรแกรมลงแบบเดียวกัน

มีบางครั้งการเข้าโหมด Flash แบบ Auto ของบอร์ด nodemcu อาจทำไม่สำเร็จ ทำให้อัพโหลดไม่ได้ วิธีแก้ง่าย ๆ คือ
กดปุ่ม flash ค้างไว้ กดและปล่อยปุ่ม reset แล้วปล่อยปุ่ม flash จะเป็นการเข้าโหมด flash แล้วทดลองอัพโหลดอีกครั้งก็จะใช้งานได้
รวมบทความ สอน Arduino สอน ESP8266 เรียนรู้แบบเป็นขั้นตอนทุก Step ทั้งหมดที่นี่