กำหนด LED เป็น 02,03,04,05,06,07 ไฟจะวิ่งคู่จากด้านนอกมาด้านใน แล้วจากด้านในมาด้านนอก คือจะวิ่งจาก 02กับ07 จะกระพริบพร้อมกัน แล้วจะไล่มาเป็น 03กับ06 กระพริบพร้อมกัน แล้วไล่มาเป็น 04กับ 05 กระพริบพร้อมกัน แล้วก็จะไล่กลับ
การใช้งาน SET PIN มีรูปหน้า Hardware และ Source Code
Source Code
/* Use File->Load Prog to
load a different Program
*/
int i;
const byte LED1 = 2,LED2 = 3,LED3 = 4,LED4 = 5,LED5 = 6,LED6 = 7;
void setup()
{
Serial.begin(9600);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
pinMode(LED6,OUTPUT);
}
void loop()
{
for(i=1;i<=3;i++){
if(i==1){
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,HIGH);
delay(1000);
}
if(i==2){
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,LOW);
delay(1000);
}
if(i==3){
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
delay(1000);
}
}
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
delay(1000);
for(i=i;i>=1;i–){
if(i==1){
digitalWrite(LED1,HIGH);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,HIGH);
delay(1000);
}
if(i==2){
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,LOW);
delay(1000);
}
if(i==3){
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
delay(1000);
}
}
}
OUTPUT ของ UnoArduSim ที่รันผลออกมาได้
ไฟล์ Source Code .ino ที่ใช้ในการเขียนโปรแกรม
https://drive.google.com/a/bumail.net/file/d/0B6z5C6KAc7ESdkZNemo5cGNnZWs/view?usp=sharing