Arduino 处理can';我找不到阿杜伊诺?
我在用Arduino图书馆。但这些例子都不起作用。我已尝试使用Arduino 处理can';我找不到阿杜伊诺?,arduino,processing,firmata,Arduino,Processing,Firmata,我在用Arduino图书馆。但这些例子都不起作用。我已尝试使用Arduino.list[0]和Arduino.list[1]更改串行端口。 如果我选择任何更高的数字,它会抛出一个错误,所以我假设它只看到两个串行设备 我的Arduino连接并工作。我可以通过Arduino应用程序使用它 还有什么其他可能的问题 页面上有一个示例草图,我一直在使用该草图进行故障排除。此页面帮助很大: 最终,使用 print(Serial.list()[0]); 并尝试使用数字,直到串行端口的名称与Arduino I
Arduino.list[0]
和Arduino.list[1]
更改串行端口。
如果我选择任何更高的数字,它会抛出一个错误,所以我假设它只看到两个串行设备
我的Arduino连接并工作。我可以通过Arduino应用程序使用它
还有什么其他可能的问题
页面上有一个示例草图,我一直在使用该草图进行故障排除。此页面帮助很大: 最终,使用
print(Serial.list()[0]);
并尝试使用数字,直到串行端口的名称与Arduino IDE成功上传到的是票证
希望这对将来的人有所帮助。如果您这样做,您应该在终端中看到Arduino板的名称。
ls/dev/tty.*
。在插入电路板之前和之后,尝试执行ls
命令以查看效果
通常在Mac电脑上,它以tty.usbmodem
等开头,而在PC上则是COM3、COM4等。因此,您可以执行以下操作:
void setup(){
String[] arduinoList = Arduino.list();
for (int n=0;n<arduinoList.length && arduino==null;++n) {
if (arduinoList[n].startsWith("/dev/tty.usbmodem")) {
println("Arduino found at: " + Arduino.list()[n]);
arduino = new Arduino(this, Arduino.list()[n], 57600);
}
}
}
void setup(){
字符串[]arduinoList=Arduino.list();
for(int n=0;n57600是波特率,而不是端口号。您需要解释您试图解决的问题。您使用的是什么操作系统?谢谢@HansPassant,我做了更多的调查并重写了我的问题。@GeorgeProfenza我正在运行OSX 10.8,以及最新的稳定版本(我认为是1.5版)的处理