程式碼
點我顯示
int buttonPin = 3;
#define NUM 8
int leds[NUM] =
{
6, 7, 8, 9, 10, 11, 12, 13,
};
int IR = 0;
void setup()
{
Serial.begin(9600);
pinMode(buttonPin,INPUT);
for(int i = 0; i < NUM; i++)
{
pinMode(leds[i], OUTPUT);
}
}
void loop()
{
IR = digitalRead(buttonPin);
Serial.println(IR);
if(IR==1)
{
for(int i = 0; i < NUM; i++)
{
digitalWrite(leds[i], HIGH);
delay(300);
digitalWrite(leds[i], LOW);
}
for(int i = NUM-1; i >= 0; i--)
{
digitalWrite(leds[i], HIGH);
delay(300);
digitalWrite(leds[i], LOW);
}
delay(1000);
}
}
附上資料連結
“PPT & Arduino code”
“Youtube影片”
沒有留言:
張貼留言