




免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
动手玩转Arduino(三)串口输入输出,Arduino北京俱乐部,串口通信,串口通信(SerialCommunication)是Arduino和计算机间按位进行数据传输的一种最基本的方式。使用3根线完成地线,GND发送,Tx接收,Rx主要参数波特率:通信速度,表示每秒钟传送的位(bit)的个数数据位停止位奇偶校验位,Arduino串口,USB转串口PC端:串口Arduino端:USB串口引脚RX:Pin0TX:Pin1串口数目ArduinoMEGA和Arduino2560:4个其余:1个串口初始化函数Serial.begin(speed)speed:300,1200,2400,4800,9600,14400,19200,28800,38400,57600,115200通常在setup()函数里调用,Arduino串口输出,将数据从Arduino传输到PCTX串口转USBPC端软件串口监视软件ArduinoIDE自带串口监视软件也可以用其它软件进行接收:Flash,Processing,Director,vvvv等串口输出函数Serial.print(val),Serial.println(val)输出ASCII码(后者多一个回车换行)Serial.print(val,format),Serial.println(val,format)按指定格式输出(后者多一个回车换行),Serial.print(val)实例,Serial.print(78)输出78Serial.print(1.23456)输出1.23Serial.print(byte(78)输出“N”(N的ASCII码值为78))Serial.print(N)输出NSerial.print(Helloworld.)输出Helloworld.,Serial.print(val,format)实例,Serial.print(78,BYTE)输出NSerial.print(78,BIN)输出1001110Serial.print(78,OCT)输出116Serial.print(78,DEC)输出78Serial.print(78,HEX)输出4ESerial.print(1.23456,0)输出1Serial.print(1.23456,2)输出1.23Serial.print(1.23456,4)输出1.2346,动手,动手,尝试输出更多格式的数据到计算机Serial.print(78)Serial.print(1.23456)Serial.print(byte(78)Serial.print(N)Serial.print(Helloworld.)Serial.print(78,BYTE)Serial.print(78,BIN)Serial.print(78,DEC)Serial.print(78,HEX)Serial.print(1.23456,2),串口液晶模块,波特率9600命令格式所有对该液晶屏进行控制的串口命令都以字符”$”开始,以回车换行”rn”结束,两者之间是相应的命令和参数,不同的命令具有不同的参数。操作命令光标移动:GO行列行和列均从1开始GO11在当前光标位置上显示字符串PRINT字符串PRINTHelloArduino清屏:CLEAR将光标移回到屏幕左上角的初始位置:HOME设置光标效果:CURSOR显示闪烁第一个参数为是否显示光标(1和0)第二个参数为是否闪烁(1和0)CURSOR11一个完整命令的例子Serial.print($PRINTFlamingoEDArn);Serial.println($PRINTFlamingoEDA);,动手,要求:清屏后在屏幕上的第二行第二列开始显示字符串ArduinoClub提示在loop的最后加delay防止闪烁在下载代码的时候不能接显示屏,Arduino串口输入,串口队列(Buffer)PC和Arduino间的缓冲区串口输入函数Serial.available()返回值:当前可读的数据数目Serial.read()如果串口没有数据可读,返回-1如果串口有数据可读,返回第一个字符,并从串口队列中取出Serial.peek()如果串口没有数据可读,返回-1如果串口有数据可读,返回第一个字符,但不从串口队列取出,因此下次还能读到Serial.flush()清空串口队列,动手,作业,从串口输入以$开始,以回车换行(rn)的命令,对其进行解析,控制指定数字I/O引脚上的LED,第一个参数为引脚号,第二个参数为亮灭$D21rn$D30rn控制指定PWM端口上的LED亮度第一个参数为引脚号,第二个参数为亮度值$P6128rn,基于串口的电子积木(一),串行液晶显示屏字符型1602LCD,US
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业综合体精装商铺租赁及品牌连锁经营合同
- 写字楼租赁代理及配套服务合同协议
- 石家庄科技园区企业研发中心租赁合同
- 企业税务顾问服务协议范本:税收筹划与审计建议
- 银行活动策划方案公司名字
- 应急预案智能化管理制度
- 2025年数据隐私保护的新规试题及答案
- 2025年行政处罚法知识竞赛多选题库及答案
- 完整管理咨询活动方案
- 2025中国铁路通信信号股份有限公司招聘笔试参考题库附带答案
- 2023年安康市交通建设投资集团有限公司招聘笔试模拟试题及答案解析
- Be-Safe-on-the-Way课件(省一等奖)
- 大学生心理健康优秀说课-比赛课件
- 高中英语词汇3500词(含音标)
- 凝结水泵解体检修课件
- TDTG提升机说明书
- 度基本公卫工作整改台账
- 大宗商品贸易业务风险管理指引
- 公务员第二批
- 阳宅风水培训讲义课件
- 1《材料科学基础》第一章晶体学基础课件
评论
0/150
提交评论