(使用Arduino Uno)
我使用了Ardulink创作者本人进行的简单测试(http://www.ardulink.org/how-to-write-an-ardulink-gui-five-minutes-tutorial/-在“第4步”下找到),尽管我修改了程序以将电源发送给插针13(板载LED)
当我运行InputTest程序时,似乎在通信端口上正确设置了“链接”,并且板上的RX LED闪烁。
但是,LED没有按照预期的那样闪烁(当我从Arduino IDE使用digitalWrite(13, HIGH);
时,它可以正常工作)
所以...一切似乎都正常运行-没有错误,没有异常,没有有趣的东西,当我使用Arduilink程序时,Arduino只是没有反应。
我的Arduino程序(它什么也没做,我尝试将pinMode设置为适当的值,没有帮助):
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
}
另外,正如本教程所建议的,我的通讯端口似乎是“ COM4”而不是“ COM19”,但我不认为这与它有任何关系,因为Arduino IDE中的串行监视器可以很好地进行发送和接收。
像Ardulink一样,我也在运行“ RXTX-2.1-7”。
有任何想法吗?
最佳答案
除非您将ArdulinkProtocol程序上载到Arduino,否则您的Java Ardulink程序将无法与Arduino通信。
您可以在Ardulink项目文件的“ sketches”文件夹中找到协议文件(例如:ArdulinkProtocol.ino)。
您可以使用标准Arduino控制台上传协议程序