zoukankan      html  css  js  c++  java
  • arduino mega 2560 串口

    经过一些摸索,有点开始明白arduino mega 2560(下称2560)的串口情况。

    2560的串口一共有4个,分别对应数字接口0-1,18-19,16-17,14-15

    所有串口都可以跟pc通信,但只有0-1是跟板子上的usb2ttl连接,只有0-1是可以用来下载程序的,

    即使购买了usb2ttl的线,在0-1以外的串口也不能用来下载,除非修改bootloader

    将蓝牙模块接在14-15上(注意蓝牙的rx、tx跟板子上的rx、tx要反接)

    程序里面可以用serial3.read()等类似操作

    程序里面serial操作0-1,serial1操作18-19,serial2操作16-17,serial3操作14-15

    这样使用usb线下载程序

    同时可以用蓝牙收到运行时数据到电脑上。调试起来就更方便了

    如果发现蓝牙的端口无论如何都打不开,总是报“端口被占用”,

    原因可能是蓝牙端口始终被某个程序占用,但是不知是什么程序

    解决方法可以是:删除计算机上蓝牙设备,重新安装蓝牙驱动,重新跟2560的蓝牙匹配,重新打开再试。

  • 相关阅读:
    架构设计:系统存储(1)——块存储方案(1)
    《Linux设备节点创建》用户空间ueventd创建设备节点规则
    架构设计:系统间通信(45)——阶段性问题记录
    队列
    链栈
    顺序栈
    入栈问题
    队列
    数学表达式配对栈
    链表设置
  • 原文地址:https://www.cnblogs.com/chinatefl/p/2854542.html
Copyright © 2011-2022 走看看