Arduino的串行通信函数应用
来源:互联网 发布:淳中科技矩阵 编辑:程序博客网 时间:2024/04/27 23:56
Serial.begin(int speed)
初始化串口比特率函数,直接输入相应的数值就把串口通信的寄存器设置为对应的比特率了,够傻瓜吧..当然,可以使用的值也不是随便设的,一般4800 9600 14400……等等
Serial.available()
串口输入数据读取前的判断函数,返回值为1 串口buff中有数据 0 串口buff中无数据或者数据已经读取出来过。经常if(Serial.available())来询问监视串口。
Serial.read()
从串口buff中读取数据进来..比如 infomaition = Serial.read(); 则buff中的数据会赋值给infomaition变量
Serial.print(data)
把data从串口把数据发送出去...
注意的是使用找个函数的时候可以有几种发送方法:
1 Serial.print(data)
这样的话Arduino会把data发送成字符串ASCII出去。如 int data = 79 ; Serial.print(data) ;那串口发送出去的就是string"79" 的ASCII..
2 Serial.print(data,DEC)
这样发送的是data的10进制字符串。如 int data = 79; Serial.print(data,DEC); 那串口发出去的就是string"79"
3 Serial.print(data,HEX)
这样发送的是data的16进制字符串。如 int data = 79; Serial.print(data,HEX); 那串口发出去的就是string"4F"
4 Serial.print(data,OCT)
这样发送的是data的8进制字符串。如 int data = 79; Serial.print(data,OCT); 那串口发出去的就是string"117"
5 Serial.print(data,BIN)
这样发送的是data的二进制字符串。如 int data = 79; Serial.print(data,BIN); 那串口发出去的就是string"1001111"
6 Serial.print(data,BYTE)
这样是把data作为ASCII码对应的字符后发送。如 int data = 79; Serial.print(data,BYTE); 那串口发出去的就是string"O"
Serial.println(data)
功能类似上面的发送函数,也是把数据发送出去,不同的是发送的数据后面带上换行符号
- Arduino的串行通信函数应用
- 树莓派与arduino串行通信
- 基于VC的串行通信技术应用
- 基于VC的串行通信技术应用
- 液晶显示与串行通信的应用
- 串行通信的实现
- 串行通信的基本概念
- 基于VC的串行通信技术应用实例
- 基于多线程技术的异步串行通信应用
- Arduino 的串口通信
- Arduino的串口通信
- 使用安卓* 电话通过英特尔® Edison的蓝牙串行端口 (SPP) 与Arduino代码通信
- 串行化的应用
- java串行通信的配置文件
- tms320lf240x 的串行通信接口
- 串行通信与并行通信的区别
- 串行通信
- 串行通信
- Combinations
- 几个小型数据库的比较
- 串口的一些高级用法
- 零成本学Arduino单片机之串行通讯
- pendingIntent和Intent的区别
- Arduino的串行通信函数应用
- 使用GetProcessHeaps()和HeapValidate()函数定位缓存溢出
- NoClassDifined --ActionSupport
- 打扫打扫打扫
- php,采用slim和notorm搭建Restful轻量级curd服务层,及中文字符解决
- Oracle12C 如何导入scott用户
- [自定义控件-1]改变基本控件的UI
- 线程安全:分配堆与内存 API:HeapCreate HeapAlloc HeapSize HeapFree HeapDestroy
- 网页前端笔记