code ignores "if" function for button
hi,
i wrote programm traffic light, ignores "if" line. tried "low" , changing variables, "traffic" part plays regardless of i'm doing. can 1 me please
i wrote programm traffic light, ignores "if" line. tried "low" , changing variables, "traffic" part plays regardless of i'm doing. can 1 me please
code: [select]
int led_yellow = 13; //output yellow led
int led_red = 10; //output red led
int led_green = 7; //output green led
int button = 8; //input button
int buttonstate = 0; //variable button state
void setup() {
pinmode(led_yellow, output);
pinmode(led_green, output);
pinmode(led_red, output);
pinmode(button, input);
}
void loop() {
digitalwrite(led_red, high);
digitalwrite(led_yellow, low);
digitalwrite(led_green, low);
buttonstate = digitalread(button);
if (buttonstate == high);
traffic();
}
void traffic() {
delay(5000);
digitalwrite(led_yellow, low);
delay(1500);
digitalwrite(led_red, low);
digitalwrite(led_yellow, low);
digitalwrite(led_green, high);
delay(5000);
digitalwrite(led_green, low);
delay(700);
digitalwrite(led_green, high);
delay(700);
digitalwrite(led_green, low);
delay(700);
digitalwrite(led_green, high);
delay(700);
digitalwrite(led_green, low);
delay(700);
digitalwrite(led_green, high);
delay(700);
digitalwrite(led_green, low);
delay(700);
digitalwrite(led_green, high);
delay(700);
digitalwrite(led_green, low);
digitalwrite(led_yellow, high);
delay(1500);
digitalwrite(led_yellow, low);
digitalwrite(led_red, high);
}
Arduino Forum > Using Arduino > Programming Questions > code ignores "if" function for button
arduino
Comments
Post a Comment