如何修复 PlatformIO Olimex E407 LED_BUILTIN 不工作
问题
你正在尝试在 Olimex E407 上运行闪烁内置绿色状态 LED 的固件。你的代码使用 LED_BUILTIN,类似这样:
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);
}但当你将代码上传到板上时,LED 不闪烁并保持关闭。
解决方案
不要使用 LED_BUILTIN,使用 PC13 - LED 连接的引脚(你可以在 Olimex E407 原理图上看到:
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