เริ่มต้นใช้งาน NodeMCU v2 กับ Arduino IDE
บทความสอนวิธีการ Setup NodeMCU v2 กับ Arduino IDE ครั้งแรก
19 November, 2019 by
เริ่มต้นใช้งาน NodeMCU v2 กับ Arduino IDE
Liew Wuttipat
| No comments yet

        วันนี้เราจะมาเรียนรู้วิธีการ Setup Arduino IDE ของเราให้สามารถโปรแกรมบอร์ด ESP8266 NodeMCU v2 ได้กัน แต่มาเกริ่นกันนิดหน่อย  NodeMCU เป็นบอร์ดคล้ายๆกับบอร์ด Arduino ที่สามารถเชื่อมต่อกับ WiFi ได้ เขียนโปรแกรมด้วย Arduino IDE ได้ จึงเป็นบอร์ดที่เหมาะกับผู้ที่จะเริ่มต้นศึกษา IoT

ภายในบอร์ด NodeMCU จะมีชิฟ ESP8266 อยู่ ซึ่งเป็นตัวที่ใช้เชื่อมต่อกับ WiFi นั่นเอง

เริ่มต้นโดยการเปิด Arduino IDE ที่เราได้ติดตั้งไว้ขึ้นมา

เลือกไปที่ File -> Preferences

จากนั้น ไปที่ช่อง Additional Boards Manager URLs: ในช่องนี้ให้พิมพ์ใส่ว่า

https://arduino.esp8266.com/stable/package_esp8266com_index.json



แล้วกด OK ได้เลย

จากนั้นให้ไปที่ Tools -> Board -> Board Manager...


ในช่องค้นหาให้พิมพ์คำว่า esp8266 แล้วกด Enter ก็จะเห็น ESP8266 Community ขึ้นมาให้กด Install ได้เลย




ระหว่างนี้จะใช้เวลาสักพักหนึ่ง ในการโหลดและติดตั้ง


เมื่อเห็นคำว่า INSTALLED ขึ้นมาแล้ว แสดงว่าติดตั้งเสร็จให้กดปุ่ม Close ปิดได้เลย


ต่อไปก็ให้เราเลือกบอร์ดที่จะเขียนในที่นี้เป็น NodeMCU v2 ซึ่งใช้ชื่อว่า NodeMCU 1.0 โดยให้คลิกไปที่ Tools -> Board -> NodeMCU 1.0 (ESP-12E Module) เมื่อเลือกเสร็จแล้ว ให้เราต่อบอร์ด NodeMCU ของเราเข้ากับคอมพิวเตอร์


เราก็จะเลือก COM port ต่อ ตรง Tools -> Port หากเราไม่รู้ว่า COM port อะไร ให้เราไปที่ Device manager โดยการกดคลิกขาที่ปุ่ม Start แล้วเลือก Device manager

เมื่อกดแล้วจะมีหน้าต่างโผล่ขึ้นมาให้เรามองหา Ports (COM & LPT) แล้วกดลูกศรให้มันแสดงข้างในออกมา เราก็จะมองเห็นว่า NodeMCU ของเราต่อกับ COM port ไหน ในที่นี้ตัว NodeMCU ต่อกับ COM3



เราก็ไปเลือกใTools -> Port -> COM3 จากนั้นให้เราลองกดอัพโหลดเหมือนบอร์ด Arduino  อื่นๆเลย โดยปุ่ม Upload (ลูกศรชี้ไปทางขวา) จะอยู่ข้างๆปุ่ม Verify (เครื่องหมายถูก)

เมื่อกดปุ๊บมันจะให้เราเซฟไฟล์เอาไว้เราก็ตั้งชื่อไฟล์ ในที่นี้ตั้งว่า HelloNodeMCU แล้วเราก็กด Save ไป


รออัพโหลดสักพักนึง เมื่ออัพโหลดเสร็จก็จะขึ้นคำว่า Done uploading แสดงว่าเราสามารถโปรแกรมลงบอร์ด NodeMCU ได้แล้ว ต่อไปเรามาลองโปรแกรมไฟกระพริบ โดยให้ก๊อปโค้ดด้านล่างนี้ใส่เข้าไป แล้วกดอัพโหลดเหมือนเดิม

// Nodemcu v2 use D0
// Nodemcu v3 use D4
#define LED D0

void setup()
{
pinMode(LED,OUTPUT);
}

void loop()
{
digitalWrite(LED,HIGH);
delay(250);
digitalWrite(LED,LOW);
delay(250);
}


โค้ดนี้จะสั่งให้หลอดไฟ  LED ติดเป็นเวลา 0.25 วินาที แล้วดับอีก 0.25 วินาที สลับกันไปเรื่อยๆ

เมื่ออัพโหลดเสร็จสิ้น เราก็จะเห็นไฟที่บอร์ด NodeMCU ของเรากระพริบๆแบบรูปด้านล่างนี้



เดี๋ยวผมจะเขียนบทความวิธีการใช้งาน NodeMCU ต่อ WiFi แล้วทำ IOT ติดตามกันเร็วๆนี้นะครับ





Sign in to leave a comment