ปฐมบท การใช้งานขา GPIO ESP8266 NodeMCU แบบ Digital

C4psLOcks’z
Educate's Blog
Published in
2 min readJun 15, 2018

ESP8266 NodeMCU การใช้งานขา GPIO แบบ Digital

ขา GPIO ของ ESP8266 สามารถสั่งงาน ควบคุมเอาต์พุต และอ่านค่าอินพุตแบบดิจิตอลได้ โดยขาที่เป็น Digital จะขึ้นต้นด้วยตัว D หรือเรียกเป็นตัวเลขได้

การจัดขาของ NodeMCU เป็นดังรูปด้านล่าง โดยขา D0-D10 เรียกใช้งานได้ตามชื่อที่เขียนบนบอร์ด หรืออ้างอิงเป็นตัวเลขก็ได้ เช่น D4 = 2 (GPIO2 เรียกแทนเลขสอง)

NodeMCU GPIO มีการ map ขาดังนี้

ESP8266 NodeMCU Digital Write
ตัวอย่างการใช้งานควบคุมเอาต์พุตที่ขาดิจิตอล digitalWrite() เราจะสั่งงานเปิดปิดไฟที่ขา D2 หรือก็คือ ขาที่ 4

เมื่ออัพโหลดแล้ว จะเห็นไฟกระพริบทุก 1 วินาที

ESP8266 NodeMCU Digital Read
ตัวอย่างการใช้งานควบคุมอินพุตที่ขาดิจิตอล digitalRead() เราจะอ่านค่าจากขา D1 ว่ามีสถานะ 0 หรือ 1 โดยการกดสวิตช์

เมื่ออัพโหลดและเปิดดูที่ Serial Monitor กดปุ่มสวิตช์ จะเห็นเลข 0 หรือเลข 1 ออกมา คือค่าที่อ่านได้จากสถานะของสวิตช์

--

--