#define LED_PINB3 PB3
#define LED_PINB5 PB5
#define LED_PINB10 PB10
#define LED_PINB4 PB4
#define BUTTON_PINPB6 PB6
#define BUTTON_PINPB8 PB8
#define BUTTON_PINPB9 PB9
void setup() {
pinMode(BUTTON_PINPB6, INPUT_PULLUP);
pinMode(BUTTON_PINPB8, INPUT_PULLUP);
pinMode(BUTTON_PINPB9, INPUT_PULLUP);
pinMode(LED_PINB3, OUTPUT);
pinMode(LED_PINB4, OUTPUT);
pinMode(LED_PINB5, OUTPUT);
pinMode(LED_PINB10, OUTPUT);
}
void loop() {
if (digitalRead(BUTTON_PINPB6) == LOW) {
digitalWrite(LED_PINB3, HIGH);
digitalWrite(LED_PINB4, LOW);
digitalWrite(LED_PINB5, LOW);
digitalWrite(LED_PINB10, HIGH);
} if (digitalRead(BUTTON_PINPB8) == LOW) {
digitalWrite(LED_PINB3, HIGH);
digitalWrite(LED_PINB4, LOW);
digitalWrite(LED_PINB5, LOW);
digitalWrite(LED_PINB10, HIGH);
} if (digitalRead(BUTTON_PINPB9) == LOW) {
digitalWrite(LED_PINB3, HIGH);
digitalWrite(LED_PINB4, LOW);
digitalWrite(LED_PINB5, LOW);
digitalWrite(LED_PINB10, HIGH);
}
else {
digitalWrite(LED_PINB3, LOW);
digitalWrite(LED_PINB4, LOW);
digitalWrite(LED_PINB5, HIGH);
digitalWrite(LED_PINB10, LOW);
}
}
Loading
st-nucleo-c031c6
st-nucleo-c031c6