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)
功能类似上面的发送函数,也是把数据发送出去,不同的是发送的数据后面带上换行符号