如何通过Arduino草图控制处理中的对象?

如何通过Arduino草图控制处理中的对象?,arduino,processing,Arduino,Processing,我已经成功地将Arduino草图连接到加工草图,但我仍然无法确定如何让Arduino在加工过程中控制对象 使用倾斜传感器的目的是,当倾斜传感器以一种方式倾斜时,它将以这种方式移动对象,然后当倾斜传感器以另一种方式倾斜时,它将以另一种方式移动对象 有人能帮忙吗 这是我的Arduino代码: void setup() { //将安装代码放在此处,以便运行一次: Serial.begin(9600); } void循环() { //将主代码放在此处,以便重复运行: Serial.println(“你好

我已经成功地将Arduino草图连接到加工草图,但我仍然无法确定如何让Arduino在加工过程中控制对象

使用倾斜传感器的目的是,当倾斜传感器以一种方式倾斜时,它将以这种方式移动对象,然后当倾斜传感器以另一种方式倾斜时,它将以另一种方式移动对象

有人能帮忙吗

这是我的Arduino代码:

void setup()
{
//将安装代码放在此处,以便运行一次:
Serial.begin(9600);
}
void循环()
{
//将主代码放在此处,以便重复运行:
Serial.println(“你好,世界!”);
延迟(100);
}
这是我的处理代码:

import processing.serial.*;
串行端口;
字符串val;
形状自行车;
无效设置()
{
字符串portName=Serial.list()[0];
myPort=新序列号(此端口名为9600);
尺寸(800600);
bike=createShape(RECT,0,0,200,200);
bike.setFill(颜色(102204,0));
自行车。设置行程(错误);
}
作废提款()
{
如果(myPort.available()>0)
{//如果数据可用,
val=myPort.readStringUntil('\n');//读取并存储在val中
} 
println(val);//在控制台中打印出来
形状(自行车,0,0);
}

将问题分解成更小的部分

编写一个简单的示例草图(换句话说,[mcve]),它只做一件事:从Arduino读入值并将它们打印到控制台。它甚至不需要在屏幕上画任何东西

写另一个[mcve]只做一件事:它只是在屏幕上移动一个对象。请注意,这应该与Arduino代码无关。尽量使其独立

当这两个部分完全分开工作时,可以考虑将它们合并到一个草图中。如果你被卡住了,你可以把[mcve]和一个具体的技术问题一起发布

这是一个基于鼠标位置移动对象的草图,只需开始:

float objectX=0;
无效设置(){
尺寸(500100);
}
作废提款(){
if(mouseX>objectX){
objectX++;
}
背景(0);
椭圆(objectX,高度/2,25,25);
}

您的arduino代码看起来只是hello world。 我使用arduino LIB(传感器、执行器)进行处理的方法是将任务分成两个arduino:一个使用LIB并从另一个arduino发送/接收数据。第二个arduino加载了标准的firmdata(固件),可以轻松直接地从处理草图进行通信: