▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
Arduino
วิศวกรรมคอมพิวเตอร์
การพัฒนาซอฟต์แวร์
C (ภาษาคอมพิวเตอร์)
C#
arduino LED ช่วยเขียนโค้ดทีครับ
int LED[]={0,1,2,3,4,5,6,7,8};
int s1 = 9;
int s2 = 10;
int s3 = 11;
int s4 = 12;
int sw1;
int sw2;
int sw3;
int sw4;
void setup()
{
for(int i=0;i<=8;i++)pinMode(LED,OUTPUT);
digitalWrite(LED[0],HIGH); // for LED test
pinMode(s1,INPUT);
pinMode(s2,INPUT);
pinMode(s3,INPUT);
pinMode(s4,INPUT);
}
void loop()
{
sw1 = digitalRead(s1);
if(sw1==HIGH)
{
Pattern1();
}
sw2 = digitalRead(s2);
if(sw2==HIGH)
{
Pattern2();
}
sw3 = digitalRead(s3);
if(sw3==HIGH)
{
Pattern3();
}
sw4 = digitalRead(s4);
}
void Pattern1()
{
for(int i=1;i<=8;i++)
{
digitalWrite(LED,HIGH); // LED is HIGH
delay(250);
digitalWrite(LED,LOW); // LED is LOW
delay(250);
}
}
void Pattern2()
{
for(int i=8;i>0;i--)
{
digitalWrite(LED,HIGH); // LED is HIGH
delay(250);
digitalWrite(LED,LOW); // LED is LOW
delay(250);
}
}
void Pattern3()
{
for(int i = 7; i>=1; i=i-2){
digitalWrite(LED,HIGH);
delay(500);
digitalWrite(LED,LOW);
}
for(int i = 2; i<=8; i=i+2){
digitalWrite(LED,HIGH);
delay(500);
digitalWrite(LED,LOW);
}
}