• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino实现接受串口信息,根据串口信息执行程序

e6da500f5d3c32f5 2018-11-16 浏览量:1138
arduino实现接受串口信息,根据串口信息执行相对应的程序,有没有相关的列程?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对于Arduino,只能将你需要执行的程序,分成几个函数,然后通过串口去让程序执行不同函数,

    如串口发1,那就执行1号函数;串口发2,执行2号程序,依次类推。


    对于其他的,如STM32可以使用IAP的方式,实现程序跳转。详情你可以去了解一下bootloader。

    • 发布于 2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 用ide自带的串口例程,然后通过if语句判断接收内容执行任务就可以了
    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实不要被外表迷惑,他的原理就像你按下按钮,它就实现A的功能。
    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实使用串口命令来执行特殊的操作与按键控制的本质上没有太大的区别,按键就是检测某一个引脚的电平,而串口就是接受到串口的数据之后通过不同的数据判断来执行不同的命令,比如:你串口发送了一个0x10,表示打开LED,传输一个0x20表示关闭LED,你需要判断串口传输过来的数据到底是0x10还是0x20就行了,然后调用打开和关闭LED的程序,与按键的操作时一样的

    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个就可以判断接收的数据是什么数据就可以了,先把收到的数据存储在一个变量里
    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接先判断接收的信息,然后执行相应的任务即可
    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用串口通信的那个例程,改一下,Arduino的主循环一直判断串口收到的数据,根据收到数据不同执行不同的功能
    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个直接用串口不定长接收的函数就可以实现了,是用轮询方式实现的,接收一帧数据再进行分析。

    • 发布于2018-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 判断接收到的数,然后执行不同命令就可以了,简单的if else就能实现
    • 发布于2018-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 数据还是接收,只是接收后要进行判断,通过判断去执行不同的程序
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以把你的数据做一个判断,根据不同的数据执行不同的命令
    • 发布于2018-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要把你的数据进行缓冲区的处理。在缓冲区里面进行判断
    • 发布于2018-12-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino实现接受串口信息,根据串口信息执行程序