신호등만들기
int green = 2;
int yellow = 3;
int red = 4;
int red2 = 5;
int green2 = 6;
int buttonIn = 9;
void setup() {
// put your setup code here, to run once:
pinMode( green, OUTPUT);
pinMode( yellow, OUTPUT);
pinMode( red, OUTPUT);
pinMode( green2, OUTPUT);
pinMode( red2, OUTPUT);
pinMode( buttonIn, INPUT );
}
void loop() {
// put your main code here, to run repeatedly:
int buttonState = digitalRead( buttonIn);
if( buttonState ){
digitalWrite( green, HIGH );
digitalWrite( green2, LOW );
digitalWrite( red2, HIGH );
}else{
digitalWrite( green, LOW );
digitalWrite( yellow, HIGH );
delay( 1000 );
for( int i = 0; i < 3; i++ ){
digitalWrite( yellow, LOW );
delay( 300 );
digitalWrite( yellow, HIGH );
delay( 300 );
}
digitalWrite( red2, LOW );
digitalWrite( green2, HIGH );
digitalWrite( yellow, LOW );
digitalWrite( red, HIGH );
delay( 3000 );
digitalWrite( red, LOW );
}
}