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