查看: 2859|回复: 4

[未解决] serialEvent()有什么作用

[复制链接]

该用户从未签到

发表于 2017-9-26 10:12 | 显示全部楼层 |阅读模式
在程序中serialEvent()有什么作用
  • TA的每日心情
    奋斗
    2017-8-11 11:48
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2017-9-26 10:23 | 显示全部楼层
    (伪)串口中断
  • TA的每日心情
    奋斗
    2019-5-5 21:49
  • 签到天数: 208 天

    [LV.7]常住居民III

    发表于 2017-9-26 11:26 | 显示全部楼层
    串口事件
    会在loop()运行完后进行检测,所以并不是真正的实时中断
    打赏作者鼓励一下!
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2017-9-26 12:36 | 显示全部楼层
    [kenrobot_code]#include <Arduino.h>

    // Declared weak in Arduino.h to allow user redefinitions.
    int atexit(void (* /*func*/ )()) { return 0; }

    // Weak empty variant initialization function.
    // May be redefined by variant files.
    void initVariant() __attribute__((weak));
    void initVariant() { }

    void setupUSB() __attribute__((weak));
    void setupUSB() { }

    int main(void)
    {
            init();

            initVariant();

    #if defined(USBCON)
            USBDevice.attach();
    #endif
           
            setup();
       
            for (;;) {
                    loop();
                    if (serialEventRun) serialEventRun();
            }
            
            return 0;
    }

    [/kenrobot_code]

    这个是arduino main文件,可见serialEvent实际是运行在两次loop间的函数
    如果以上内容对你有帮助,你可以通过打赏支持作者

    该用户从未签到

    发表于 2019-9-17 22:40 | 显示全部楼层
    可以用在软串口上吗
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    求助灯带怎么用
    求助灯带怎么用
    买了灯带,不知道怎么用,点不亮啊,求大师指导
    【Arduino】168种传感器系列实验(136)---2路I2C电平转换模块
    【Arduino】168种传感器系
    【Arduino】168种传感器模块系列实验(136)---2路I2C电平转换模块 37款传感器与模块
    大家好,我叫Bunny Code
    大家好,我叫Bunny Code
    大家好,我叫Bunny Code,是新来的朋友,现在正式上线了,happy birthday to you,真
    【Arduino】108种传感器模块系列实验(104)---MAX30102手腕心率
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    呼吸灯实验
    呼吸灯实验
    本文节选自《Arduino程序设计基础》 之前的章节已经介绍了多种方法控制LED,但单是开
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表