- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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() 如果串口没有数据
您可能关注的文档
- 关于日语系小学期活动之商务礼仪讲座的综述-沈阳师范大学外国语学院.doc
- 关于算法的教学建议.doc
- 关于自2010年10月起,期末考试使用答题卡的说明各学习中心、各位.doc
- 关于问题及算法的描述.doc
- 关于非税UKey延期后的使用说明.doc
- 关於位元.ppt
- 关系-西安交通大学计算机教学实验中心.ppt
- 关系R(U,Q,S)-厦门大学数据库实验室.ppt
- 关系数据库管理系统技术要求(第二次征求意见稿).-全国信息技术标准化.doc
- 关系运算符.ppt
- CN202510406498.X_一种附带柔性接触功能的自动化上料装置_联钢精密科技(中国)有限公司_公开.pdf
- CN202380061397.2_用于直接螺接至构件中的螺钉_EJOT股份两合公司_公开.pdf
- CN202411321780.X_一种钢板弹簧工序图的生成方法、生成装置、设备及介质_富奥汽车零部件股份有限公司_公开.pdf
- CN202380020705.7_用于无损检测构件组件中连接点的方法和装置_EJOT股份两合公司_公开.pdf
- CN202323205216.5_一种长杆螺栓校直装置_常熟市常力紧固件有限公司.pdf
- CN202323632786.2_冷却管、中冷器及汽车_富奥汽车零部件股份有限公司,富奥汽车零部件股份有限公司散热器分公司.pdf
- CN202322772907.7_一种组合螺栓生产用螺栓上料机构_布尔顿精密部件(无锡)有限公司.pdf
- CN202323503862.X_一种用于生产球头螺栓的冷镦模具组件_上海上标汽车紧固件有限公司.pdf
- CN202410410584.3_一种自动装配的螺栓和弹簧片组装设备及其方法_常熟市标准件厂有限公司_公开.pdf
- CN202421138648.0_一种牙棒自动下料装置_浙江东明不锈钢制品股份有限公司.pdf
文档评论(0)