2007年7月19日 星期四

Arduino-程式碼(紅綠燈)

int greenPin=11;
int redPin=10;
int yellowPin=9;
int value=0;

void setup(){
 pinMode(greenPin,OUTPUT);
 pinMode(redPin,OUTPUT);
 pinMode(yellowPin,OUTPUT);
}

void loop(){
 if(value==0)
 {
  digitalWrite(greenPin,HIGH);
  digitalWrite(redPin,LOW);
  digitalWrite(yellowPin,LOW);
  delay(5000);
  value=1;
 }
 if(value==1)
 {
  digitalWrite(redPin,LOW);
  digitalWrite(greenPin,LOW);
  digitalWrite(yellowPin,HIGH);
  delay(1000);
  value=2;
 }
 if(value==2)
 {
  digitalWrite(yellowPin,LOW);
  digitalWrite(greenPin,LOW);
  digitalWrite(redPin,HIGH);
  delay(2000);
  value=0;
 }
}
//這是我自己寫的....

沒有留言: