[英]Why my serial port keep disconnecting when I stream data from PC to Arduino via usb?
我试图将鼠标位置发送到Arduino以移动伺服器,并且它可以正常工作。
不幸的是,过了一会儿串行端口似乎断开了,我也不知道为什么:这是因为我发送的数据太多还是电缆出了问题?
这是发件人代码:
void draw(){
String posx = ""+mouseX%360+'\n';
if(cam.available()){
cam.read();
}
image(cam,0,0);
port.write(posx);
}
这是Arduino代码(我使用Arduino Uno):
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int x;
String y;
void setup()
{
Serial.begin(9600);
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
x = Serial.parseInt();
y = Serial.readStringUntil('\n');
myservo.write(x);
}
谢谢!
在您的loop()函数中,不要忘记添加'if(Serial.available())'语句: https ://www.arduino.cc/zh/Serial/Available。
如果您的问题仍然存在,则本指南将为您提供真正的帮助: https : //learn.sparkfun.com/tutorials/connecting-arduino-to-processing 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.