vscode+Arduino_STM32找不到Serial定义
#include <Arduino.h>
void setup() {
Serial.begin();
}
在使用vscode编译Arduino_STM32时已按教程配置好,可以点亮LED灯,但使用串口打印时报错“Serial undefined", 在boards.txt找到-DSERIAL_USB的编译选项,是适配Arduino IDE的,请问vscode怎样解决这个问题呢?
本帖最后由 lzwhjx 于 2019-1-11 19:23 编辑
1---#include <HardwareSerial.h>
路径 :"C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino"
2---修改 HardwareSerial.h 第 140行
像这样:
extern HardwareSerial Serial;//增加这行
#if defined(UBRRH) || defined(UBRR0H) //这一行以后是原来的
extern HardwareSerial Serial;
#define HAVE_HWSERIAL0
#endif
3--成功解决 Serial 没有定义的错误
你也可以将自己HardwareSerial.h文件做一个自己的版本 包含到自己的vsc工程中
---在vsc1.30.1||arduino1.8.8 ||win10-64bit环境测试成功
可以试试我们的开发工具,http://www.lingzhilab.com/forum.php?mod=viewthread&tid=399&extra=page%3D1 如果用官方IDE 的话,Serial.begin(9600);是这样设置的 改为Serial1试一下
页:
[1]