การเขียนโปรแกรมเบื้องต้นกับ Arduino C++ (ไฟวิ่ง)
เมื่อ 3 ปีที่ผ่านมา
โดย เจ้าของร้าน
บทความตอนนี้จะเป็นการทดลองเขียนไฟวิ่ง 4 ดวงกันครับ โดยจะกำหนดขาใช้งาน ที่จะต่อกับ LED ดังนี้ คือ
ขา Digital pin 2 จะต่อกับ LED 1
ขา Digital pin 3 จะต่อกับ LED 2
ขา Digital pin 4 จะต่อกับ LED 3
ขา Digital pin 5 จะต่อกับ LED 4
โดยการทำงานในตอนนี้จะไห้วิ่งแบบเรียงลำดับกันไป จาก LED 1 ไปถึง LED 4 ครับ
คำสั่งกำหนดสถานะของpin HIGH หรือ LOW
digitalWrite(pinของ Arduino,สถานะมี HIGH และ LOW);
สำหรับการเขียน code คงจะไม่ใช้เรื่องยากอะไร คงจะใช้คำสั่งเดิมๆจากบทความตอนที่แล้วๆมาใช้กันครับ
int led1 = 2; // กำหนดขาใช้งาน
int led2 = 3;
int led3 = 4;
int led4 = 5;
void setup()
{
pinMode(led1, OUTPUT); // กำหนดขาทำหน้าที่ OUTPUT
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop()
{
digitalWrite(led1,HIGH); // ไฟ LED 1 ติด 500 ms
delay(500);
digitalWrite(led1,LOW); // ไฟ LED 1 ดับ500 ms
delay(500);
digitalWrite(led2,HIGH);
delay(500);
digitalWrite(led2,LOW);
delay(500);
digitalWrite(led3,HIGH);
delay(500);
digitalWrite(led3,LOW);
delay(500);
digitalWrite(led4,HIGH);
delay(500);
digitalWrite(led4,LOW);
delay(500);
}
ความคิดเห็น
แสดงความคิดเห็น