ในบทความที่แล้วเราได้ทําความรู้จักกับ ESP8266 กันแล้ว ในบทความนี้เราจะมาพูดถึงวิธีการใช้งาน ESP8266 ด้วย Arduino IDE โดยจะใช้ ภาษา c/c++ ในการเขียนโปรแกรม
ผมจะยกตัวอย่างการเพิ่มบอร์ด ESP8266 ใน Arduno IED และการเขียนโปรแกรมไฟกระพริบ โดยเครื่องมือที่ต้องใช้คือ
เริ่มแรกเปิดโปรแกรม Arduino IED และเลือกเมนู File—>Preferenes

blink-led ในหน้าต่าง Preferences หัวข้อ additional Boards Manager URLs: ให้ใส่ “http://arduino.esp8266.com/stable/package\_esp8266com\_index.json” แล้วกดปุ่ม “ตกลง” ตามรูปด้านล่าง

blink-led เลือกเมนู Tools—>Board:“xxxxx”—>Boards Manager…

blink-led ในหน้าต่าง Boards Manager เลือก Type เป็น Contributed(หมายเลข 1) แล้วกด install esp8266 by ESP8266 Community

blink-led รอจนติดตั้งเสร็จสิ้น

blink-led ปิดโปรแกรม Arduino IDE แล้วเปิดขึ้นมาใหม่ จะเห็นวามี Board ESP8266 เพิ่มขึ้นมา ให้เลือกตาม Board ที่เราต้องการใช้งาน

blink-led เสร็จสิ้นการติดตั้ง Board ESP8266 ต่อมาเรามาเขียนโปรแกรมแรกกัน คือโปรแกรม ไฟกระพริบ(Blink LED) เริ่มแรก เสียบ NodeMcu เข้ากับ Computer

blink-led เข้าโปรแกรม Arduino IDE แล้วเปิดตัวอย่างโปรแกรมโดยเข้าที่ File—>Examples—>esp8266—>Blink

blink-led จะพบกับตัวอย่าง Code ให้เรา compile(หมายเลข 1) แล้วโปรแกรมลง ESP8266(หมายเลข 2) ได้เลยครับ

blink-led เมื่อโปรแกรมลง ESP8266 เสร็จแล้ว ไฟ LED บน board จะกระพริบ ดูวีดีโอตัวอย่างผลลัพธ์
สวัสดีครับ ในบทความนี้ก็เป็น EP.8 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Channel Select Multiple Communication Operationsสําหรับท่านใดที่ยังไม่ได้อ่าน EP.7 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.7 Go Unit Testingในบทความก่อนหน้านี้เราได้เรียนรู้เรื่องการใช้งาน Go Channel กันไปแล้ว จะเห็นว่าถ้าเราต้องการส่งข้อมูลมากกว่า 1 Channel อาจจะทําเกิด blocking การทำงาน เมื่อ Channel ใด Channel หนึ่งไม่มีการรับส่งข้อมูล หรือไม่สามารถส่งข้อมูลได้อีก สิ่งที่จะมาช่วยให้โปรแกรมของเราทํางานต่อไปได้ก็คือ Select statement เรามาดูวิธีการใช้งานตามหัวข้อด้านล่างเลยครับ
อินเวอร์เตอร์ คือ อุปกรณ์ทําทําหน้าที่แปลงกระแสไฟฟ้าจากไฟฟ้าระแสตรง (DC) ไปเป็นไฟฟ้ากระแสสลับ (AC) ซึ่งจะใช้สําหรับแปลงไฟฟ้าจากแบตเตอรี่ไปเป็นไฟฟ้ากระแสสลับ 220V 50Hz (สําหรับประเทศไทย) ที่ใช้กับตามบ้านทั่วไป
ในปี ค.ศ. 1972 Dennis Ritchie เป็นผู้คิดค้นภาษาซี เป็นคแรก แต่ยังไม่ได้รับความนิยม ต่อมาในปี ค.ศ. 1978 Brian Kernighan ได้ร่วมกับ Dennis Ritchie พัฒนามาตรฐานของภาษาซี ขึ้น เรียกว่า K&R 1(Kernighan &