Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 处理can';我找不到阿杜伊诺?_Arduino_Processing_Firmata - Fatal编程技术网

Arduino 处理can';我找不到阿杜伊诺?

Arduino 处理can';我找不到阿杜伊诺?,arduino,processing,firmata,Arduino,Processing,Firmata,我在用Arduino图书馆。但这些例子都不起作用。我已尝试使用Arduino.list[0]和Arduino.list[1]更改串行端口。 如果我选择任何更高的数字,它会抛出一个错误,所以我假设它只看到两个串行设备 我的Arduino连接并工作。我可以通过Arduino应用程序使用它 还有什么其他可能的问题 页面上有一个示例草图,我一直在使用该草图进行故障排除。此页面帮助很大: 最终,使用 print(Serial.list()[0]); 并尝试使用数字,直到串行端口的名称与Arduino I

我在用Arduino图书馆。但这些例子都不起作用。我已尝试使用
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版)的处理