การเขียนโปรแกรมเบื่องต้น สอนใช้งาน Arduino สัญญาณ Digital OutPut ควบคุม LED ไฟวิ่ง
การสั่งเปิด/ปิดไฟ ด้วยคำสั่ง Arduino เป็นเรื่องที่ง่ายมาก โดยใช้คำสั่ง DigitalWrite
ในตัวอย่างนี้เราจะทดลองเปิด/ปิดไฟ LED 1 ดวง และสั่งงานแบบหลาย ๆ ดวงพร้อมกัน
คำสั่ง digitalWrite
ใช้สำหรับสั่งเขียนค่า HIGH หรือ LOW ที่ขา digital ของบอร์ด Arduino โดย
HIGH คือลอจิก 1 ปล่อยไฟออกแรงดัน 5V
LOW คือลอจิก 0 กำหนดขานั้นให้เป็น 0V
digitalWrite(pin,value);pin คือขา Digital ของ Arduino ที่จะสั่งงาน ให้เป็น HIGH หรือ LOWvalue คือค่าที่ต้องการส่งออก ค่า 0 หรือ 1
ตัวอย่างคำสั่ง digitalWrite
ต้องการให้ขา 13 ของ Arduino มีไฟออก 5V
digitalWrite(13,HIGH); หรือ
digitalWrite(13,1);
คำสั่ง pinMode
ขา digital ของ Arduino สามารถเป็นได้ทั้งโหมด input หรือโหมด output ดังนั้นการที่จะสั่งไฟเปิด/ปิดได้ จะต้องกำหนดขาให้เป็นโหมด output ก่อน ดังนี้
pinMode(pin,mode);
pin คือขา digital ของ Arduino ที่ต้องการกำหนดโหมด
mode ในที่นี้เราจะกำหนดให้เป็นโหมดเอาต์พุต ค่า OUTPUT
ตัวอย่างคำสั่ง pinMode()
ต้องการให้ขา 13 ของ Arduino เป็นโหมด Output
pinMode(13,OUTPUT);
*** ทุกขาของ Arduino Uno สารถใช้เป็น digital Pin ได้
อุปกรณ์สำหรับทดลอง Arduino สัญญาณ Digital OutPut ควบคุมไฟวิ่ง
ทดลอง Arduino สั่งเปิด/ปิด ไฟ 1 ดวงในบอร์ด Arduino Uno มี LED แบบ built-in ติดมาให้ในตัวอยู่แล้ว 1 ตัว อยู่ที่ขา 13
ดังนั้นการทดลองนี้เราไม่ต้องต่อวงจรอะไรเลย
อัพโหลดโคดนี้แล้วดูผลลัพธ์
---
ทดลอง Arduino สั่งเปิด/ปิดไฟ 5 ดวง
ต่อวงจรดังนี้
Arduino uno r3 -> หลอดไฟ LED
- ขา2 -> LED1
- ขา3 -> LED2
- ขา4 -> LED3
- ขา5 -> LED4
- ขา6 -> LED5


หลอดไฟ LED จะวิ่งจากซ้ายไปขวา

ดูสอนวิธีใช้งาน Arduino บทต่อไป
#3 Arduino สอนการใช้งานตัวแปร ประเภทตัวแปรใน Arduino
#5 Arduino สอนใช้งาน Arduino แสดงผลออกหน้าจอคอมพิวเตอร์ทาง Serial Monitor
หน้าหลักบทความสอน Arduino แบบย่อทั้งหมด