查看: 1314|回复: 3

vscode+Arduino_STM32找不到Serial定义

[复制链接]

该用户从未签到

发表于 2018-8-2 11:01 | 显示全部楼层 |阅读模式

#include <Arduino.h>


void setup() {  
  Serial.begin();
}




在使用vscode编译Arduino_STM32时已按教程配置好,可以点亮LED灯,但使用串口打印时报错“Serial undefined", 在boards.txt找到-DSERIAL_USB的编译选项,是适配Arduino IDE的,请问vscode怎样解决这个问题呢?


  • TA的每日心情
    奋斗
    2018-6-27 00:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-8-2 13:51 | 显示全部楼层
    可以试试我们的开发工具,http://www.lingzhilab.com/forum. ... &extra=page%3D1

    该用户从未签到

    发表于 2018-9-25 15:57 | 显示全部楼层
    如果用官方IDE 的话,Serial.begin(9600);是这样设置的

    该用户从未签到

    发表于 2019-1-11 19:20 | 显示全部楼层
    本帖最后由 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环境测试成功


    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    KittenBot杯第六届开源硬件开发大赛启动啦
    KittenBot杯第六届开源硬
    大赛简介: 第六届开源硬件开发大赛由Arduino中文社区发起 由KittenBot冠名赞助
    游戏机和开发板脑洞一下;这个本来就是开源的。
    游戏机和开发板脑洞一下;
    这个开发板和标准UNO是1;1的;通用。做在一起是因为可以不用游戏机时可以切换回来做开
    新人求助,关于舵机和限位开关。
    新人求助,关于舵机和限位
    新人求助社区各位哥哥姐姐,具体需要用航模遥控器的3段开关控制Arduino nano控制一个3
    基于MWC开源飞控DIY关键总结分享:
    基于MWC开源飞控DIY关键总
    很早就已经很想写这么一个帖,但总是由于各种原因没能落实,但最后还是找了时
    有关函数返回值的问题
    有关函数返回值的问题
    求助大神们,这个程序中有return返回值,但为什么有这个“ warning: return-statement
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表