#include <stdio.h>
#define LED_1 0
#define LED_2 1
#define LED_3 2
#define BUTTON 3
int trigger = 1;
void setup() {
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
pinMode(LED_3, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
}
void loop() {
switch(trigger) {
case 1:
digitalWrite(LED_1, HIGH);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
printf("100");
break;
case 2:
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, HIGH);
digitalWrite(LED_3, LOW);
printf("010");
break;
case 3:
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, HIGH);
printf("001");
break;
}
}
int main() {
while(1) {
int button_state = digitalRead(BUTTON);
delay(1000);
if (button_state == HIGH){
trigger++;
}
}
}