arduino mega 2560 串口_arduinouno串口驱动

2020-02-28 其他范文 下载本文

arduino mega 2560 串口由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“arduinouno串口驱动”。

arduino mega 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线下载程序同时可以用蓝牙接收数据到电脑上。

串口通讯中最重要的一点就的通讯协议,一般串口通讯协议都会有波特率、数据位、停止位、校验位等参数。大家不会设置也不用怕,Arduino语言中Serial.begin()函数就能使大家轻松完成设置,我们只需要改变该函数的参数即可,例如Serial.begin(9600),则表示波特率为9600bit/s(每秒比特数bps),其余参数默认即可。

Arduino语言中还提供了Serial.available()判断串口缓冲器状态、Serial.read()读串口、Serial.print()串口发送及Serial.println()带换行符串口发送四个函数。

下面用一段代码来演示这些函数的用途。无须外围电路,只需要将下载的USB线连接即可。char word;void setup(){ Serial.begin(9600);// 打开串口,设置波特率为9600 bps } void loop(){ if(Serial.available()> 0)//判断串口缓冲器是否有数据装入 { word = Serial.read();//读取串口 if(word=='a')//判断输入的字符是否为a { Serial.print(“DFRobot ”);//从串口发送字符串 Serial.println(“is NO.1”);//从串口发送字符串并换行 } } }

编译下载完程序后,点红圈里的按钮,打开串口监视器;

选择串口监视器的波特率为9600bps,在发送框里填上字母a,点send发送,下面的显示框里就会显示返回的数据,如果发送的是字母a,则显示字符串,否则无返回。

《arduino mega 2560 串口.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
arduino mega 2560 串口
点击下载文档
相关专题 arduinouno串口驱动 串口 arduino mega arduinouno串口驱动 串口 arduino mega
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文