求助,在arduino中,获取传感器的值(PS遥控杆)X值和Y值。
再用processing处理数据,接收数据后,出现跳动,无法准确接收。不知道代码是不是没有写对。- int y, x;
- int valy = 0;
- int valx = 0;
- void setup() {
- y = 0;
- x = 1;
- Serial.begin(9600);
- }
- void loop() {
- valy = analogRead (y);
- valx = analogRead (x);
- Serial.write(valy/4);
- delay(20);
- Serial.write(valx/4);
- delay(20);
- }
复制代码
processing 代码如下
[pre lang="processing" line="1"]import processing.serial.*;
Serial serial;
int sensorValuey;
int sensorValuex;
void setup() {
size(305, 305);
serial = new Serial(this, "COM3", 9600);
}
void draw() {
if ( serial.available() >0) {
// 读取从串口产过来的Sensor数值。
sensorValuey = serial.read();
sensorValuex = serial.read();
println(sensorValuey);
println(sensorValuex);
// 在画布内画一个
background(255); // 背景为白色
fill(255,0,0); // 圆形内填充为红色
ellipse(sensorValuex,sensorValuey, 50, 50);
}
}[/code] |