Processing与Arduino本来就是自家人。
相信玩Arduino的在电脑上使用Processing充当上位机与下位机通信和控制的角色也是理所当然了。
如何实现P&A通信?
串口(
serial
)
通信:
Cpp 代码,双击复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// P&A串口通信的方法,简单、实用、快速。
// 注意运行程序时,确保板子串口不被占用
import processing.serial.*;
// 引用串口库
Serial port;
// 新建端口对象
void
setue() {
size(400,400);
// 初始化端口
String arduinoPort = Serial.list()[0];
// 方法1,自动获取活动串口
// String arduinoPort = "COM6"; // 方法2,直接填入端口号
port =
new
Serial(
this
, arduinoPort, 9600);
// 设置对应的波特率
}
// 可以一次发送一个数据,也可以一次发送一个数组
// 串口发送数据不会管你那么多,发的人只管一个个发,收的人只管一个个收
// 只要波特率匹配正确,解析出来的数据就不会错
// 至于怎么组织数据格式,看你自己。两端都做应对的编排就好。
byte val = 1;
//color c = color(175,255,32);
void
draw() {
|