PlatformIO Olimex E407 LED_BUILTIN funktioniert nicht beheben
English
Deutsch
Problem
Es wird versucht, eine Firmware auf dem Olimex E407 auszuführen, die die eingebaute grüne Status-LED blinken lässt. Der Code verwendet LED_BUILTIN ähnlich wie hier:
blink_led_builtin.cpp
#include <Arduino.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, LOW);
delay(500);
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
}aber wenn der Code auf das Board hochgeladen wird, blinkt die LED nicht und bleibt aus.
Lösung
Statt LED_BUILTIN PC13 verwenden – der Pin, mit dem die LED verbunden ist (siehe Olimex E407-Schaltplan):
blink_pc13.cpp
#include <Arduino.h>
void setup() {
pinMode(PC13, OUTPUT);
}
void loop() {
digitalWrite(PC13, LOW);
delay(500);
digitalWrite(PC13, HIGH);
delay(500);
}Check out similar posts by category:
PlatformIO, STM32
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow