有没有人通过串行发送"0"或"1"字节来获取从处理到"arduino duemilanove"的数据通信的信息?从串口到arduino进行通信时我没有收到任何信息,需要有人进一步指导我 . 我从网站“https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing”中选择了参考资料 .
My coding in processing:
import processing.serial.*;
Serial myport;
void setup(){
String portname = Serial.list()[0];
myport = new Serial(this,portname,9600);
}
void draw(){
if (myport.available() > 0 )
{
myport.write("1");
println("Print 1 to arduino Now");
}
}
My coding in arduino : (I'd tried to monitor incoming byte from process in serial monitor)
int incomingByte = 0 ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0 )
{
incomingByte = Serial.read();
Serial.print("check :");
Serial.println(incomingByte,DEC);
}
}
情况很奇怪,它显示没有发生任何事情,并在我打开串行监视器检查后在输出中返回空 . 我已经设法加入arduino(第一个)并点击运行处理(第二个) . 我如何能够通过串行监视器从处理到arduino接收“1”?
有人可以引导我进一步,谢谢 .