动手玩转Arduino(三).ppt.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动手玩转Arduino(三).ppt.ppt

动手玩转Arduino (三) 串口输入输出 Arduino北京俱乐部 串口通信 串口通信(Serial Communication)是Arduino和计算机间按位进行数据传输的一种最基本的方式。 使用3根线完成 地线,GND 发送,Tx 接收 ,Rx 主要参数 波特率:通信速度,表示每秒钟传送的位(bit)的个数 数据位 停止位 奇偶校验位 Arduino 串口 USB转串口 PC端:串口 Arduino端:USB 串口引脚 RX:Pin 0 TX:Pin 1 串口数目 Arduino MEGA和Arduino 2560:4个 其余:1个 串口初始化函数 Serial.begin(speed) speed: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200 通常在 setup() 函数里调用 Arduino 串口输出 将数据从Arduino传输到PC TX ? 串口转USB ? PC端软件串口监视软件 Arduino IDE自带串口监视软件 也可以用其它软件进行接收: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) 输出78 Serial.print(1.23456) 输出1.23 Serial.print(byte(78)) 输出“N” (N的ASCII码值为78)) Serial.print(N) 输出N Serial.print(Hello world.) 输出Hello world. Serial.print(val, format) 实例 Serial.print(78, BYTE) 输出N Serial.print(78, BIN) 输出1001110 Serial.print(78, OCT) 输出116 Serial.print(78, DEC) 输出78 Serial.print(78, HEX) 输出4E Serial.print(1.23456, 0) 输出1 Serial.print(1.23456, 2) 输出1.23 Serial.print(1.23456, 4) 输出1.2346 动手 动手 尝试输出更多格式的数据到计算机 Serial.print(78) Serial.print(1.23456) Serial.print(byte(78)) Serial.print(N) Serial.print(Hello world.) Serial.print(78, BYTE) Serial.print(78, BIN) Serial.print(78, DEC) Serial.print(78, HEX) Serial.print(1.23456, 2) 串口液晶模块 波特率9600 命令格式 所有对该液晶屏进行控制的串口命令都以字符”$”开始,以回车换行”\r\n”结束,两者之间是相应的命令和参数,不同的命令具有不同的参数。 操作命令 光标移动 :GO空格行空格列 行和列均从1开始 GO 1 1 在当前光标位置上显示字符串 PRINT空格字符串 PRINT Hello Arduino 清屏:CLEAR 将光标移回到屏幕左上角的初始位置:HOME 设置光标效果:CURSOR空格显示空格闪烁 第一个参数为是否显示光标(1和0) 第二个参数为是否闪烁(1和0) CURSOR 1 1 一个完整命令的例子 Serial.print($PRINT Flamingo EDA\r\n); Serial.println($PRINT Flamingo EDA); 动手 要求:清屏后在屏幕上的第二行第二列开始显示字符串Arduino Club 提示 在loop的最后加delay防止闪烁 在下载代码的时候不能接显示屏 Arduino 串口输入 串口队列(Buffer) PC和Arduino间的缓冲区 串口输入函数 Serial.available() 返回值:当前可读的数据数目 Serial.read() 如果串口没有数据可读,返回 -1 如果串口有数据可读,返回第一个字符,并从串口队列中取出 Serial.peek() 如果串口没有数据

您可能关注的文档

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档