ไฟวิ่ง LED ปรับความไวได้
int led[]={0,2,3,4,5,6,7,8};
int vr=A1;
void setup() {
for(int i=0;i<=8;i++){
pinMode(led[i],OUTPUT);
}
}
void loop() {
//for(int i=0;i<=8;i++){
//int val=analogRead(vr);
//digitalWrite(led[i],1);
//delay(100);
//for(int i=8;i>-1;i--){
//int val=analogRead(vr);
//digitalWrite(led[i],0);
//delay(100);
int val=analogRead(vr);
digitalWrite(led[4],1);
digitalWrite(led[5],1);
delay(val);
digitalWrite(led[4],0);
digitalWrite(led[5],0);
delay(val);
digitalWrite(led[6],1);
digitalWrite(led[3],1);
delay(val);
digitalWrite(led[6],0);
digitalWrite(led[3],0);
delay(val);
digitalWrite(led[7],1);
digitalWrite(led[2],1);
delay(val);
digitalWrite(led[7],0);
digitalWrite(led[2],0);
delay(val);
digitalWrite(led[8],1);
digitalWrite(led[0],1);
delay(val);
digitalWrite(led[8],0);
digitalWrite(led[0],0);
delay(val);
}
int vr=A1;
void setup() {
for(int i=0;i<=8;i++){
pinMode(led[i],OUTPUT);
}
}
void loop() {
//for(int i=0;i<=8;i++){
//int val=analogRead(vr);
//digitalWrite(led[i],1);
//delay(100);
//for(int i=8;i>-1;i--){
//int val=analogRead(vr);
//digitalWrite(led[i],0);
//delay(100);
int val=analogRead(vr);
digitalWrite(led[4],1);
digitalWrite(led[5],1);
delay(val);
digitalWrite(led[4],0);
digitalWrite(led[5],0);
delay(val);
digitalWrite(led[6],1);
digitalWrite(led[3],1);
delay(val);
digitalWrite(led[6],0);
digitalWrite(led[3],0);
delay(val);
digitalWrite(led[7],1);
digitalWrite(led[2],1);
delay(val);
digitalWrite(led[7],0);
digitalWrite(led[2],0);
delay(val);
digitalWrite(led[8],1);
digitalWrite(led[0],1);
delay(val);
digitalWrite(led[8],0);
digitalWrite(led[0],0);
delay(val);
}
ความคิดเห็น
แสดงความคิดเห็น