免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中学历史重要时期回顾试题及答案
- 单招模拟考试试题及答案详解语文
- 家庭财务管理与消费习惯改善策略试卷
- 2026年医院后勤理论考试试题及答案
- 高三英语备考|高考作文高分句型教案
- 第节机械效率
- 第肾上腺皮质激素类药
- 核苷酸代谢与代谢调节
- 急救担架的使用
- 心房心室肥大心电图
- 江苏省苏州市2025-2026学年六年级下学期小升初毕业考数学调研试题(试卷+答案)
- 2026年金华小升初科学测试题及答案
- 2026年全国低压电工作业证理论考试题库含参考答案
- 2026浙江宁波市慈溪市机关事业单位招聘编外人员1人备考题库(五)及一套参考答案详解
- 《脓毒症和脓毒性休克管理国际指南2026》深度解读课件
- 2027届新高考语文热点精准复习:高中教材全五册单元任务及对应高考知识点梳理
- 2026年安全生产月安全宣传咨询日主题课件
- 2025年广东省中山市初二地生会考真题试卷+答案
- 2023-2024学年福建省泉州市高一(下)期末化学试卷(教学质检)
- 2026年中国医药集团校招面试模拟题及医药流通模式解析
- 一厂多租(厂中厂)厂区安全生产管理台账
评论
0/150
提交评论