processing 串口知识点2021-09-01

本文介绍了Processing的Serial库,用于与设备进行串行通信。通过`import processing.serial.*;`导入库,然后创建Serial对象,如`Serial myPort = new Serial(this, "COM4", 9600);`。Serial提供了如`available()`、`write()`、`read()`等方法进行数据的读写。当缓冲区有数据时,会自动调用`serialEvent(Serial)`函数。" 111776091,10293763,前端面试题整理,"['前端面试', 'JavaScript', 'HTML', 'CSS', 'Web开发', '框架', '性能']
摘要由CSDN通过智能技术生成

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字节的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值