2013年12月8日 星期日

Week14

##Project 8 : Digital Hourglass



##程式碼
const int switchPin =8;
unsigned long previousTime =0;
int switchState =0;
int prevSwitchState=0;
int led =2;
long interval=600;
void setup(){
  for(int x=2;x<8;x++){
    pinMode(x,OUTPUT);
  }
  pinMode(switchPin,INPUT);
}
void loop(){
  unsigned long currentTime = millis();
  if(currentTime-previousTime>interval){
    previousTime=currentTime;
    digitalWrite(led,HIGH);
    led++;
    if(led==7){
    }
}
switchState=digitalRead(switchPin);
if(switchState !=prevSwitchState){
  for(int x=2;x<8;x++){
    digitalWrite(x,LOW);
  }
  led=2;
  previousTime=currentTime;
}
  prevSwitchState=switchState;
}


沒有留言:

張貼留言