Serial简介
Serial是一个串行接口(简称串口)库。
能够通过Processing程序「一次一个字节地」在两个设备之间读/写数据。
该库针对的是串行接口(serial即串行)。
Serial库的使用
要想在程序中添加Serial的相关功能,需要先导入(serial是processing的系统库,无需添加外部文件,直接import即可):
import processing.serial.*;
接下来就需要声明一个Serial变量:
Serial myPort;
如果此时设备有正在连接的串口,调用list()方法可以列举目前所有的串口名:
String[] strList = myPort.list(); // 返回一个字符串数组
println(strList);
如果存在这样的接口,就可以将myPort变量实例化了:
myPort = new Serial(this, “串口名”, 波特率);
// 以Arduino为例
myPort = new Serial(this, “COM4”, 9600);
这样一来,就可以在这个串口上,以某个波特率接收和发送数据了。
对于一个实例化的Serial,有以下方法可以使用:
方法名 返回值类型 说明
stop() void 关闭processing与串口的通信
available() int 返回缓冲区可读取的字节数
clear() void 清空缓冲区
write() void 向串口写入数据,支持int、String、bytes[]
read() int
读取缓冲区1字节的数据