材料:1、220Ω电阻6个;2、LED6个;3、杜邦线若干;4、面包板
代码如下:
- int delayTime=50;
- int dir=1;
- int currentLED=4;
- byte ledPin[]={8,7,6,5,4};
- long timeChanged=0;
- void setup() {
- for(int i=0;i<=5;i++)
- {
- pinMode(ledPin[i],OUTPUT);
- }
- timeChanged=millis();
- }
- void loop() {
- if((millis()-timeChanged)>delayTime)
- {
- for(int i=0;i<=5;i++)
- {
- digitalWrite(ledPin[i],LOW);
- }
- digitalWrite(ledPin[currentLED],HIGH);
- currentLED=currentLED+dir;
- if(currentLED==5)
- {
- dir=-1;
- }
- if(currentLED==0)
- {
- dir=1;
- }
- timeChanged=millis();
- }
- }
复制代码
|