【发布时间】:2015-11-04 22:11:59
【问题描述】:
假设我将 2 个 Arduino 板连接到计算机,我想在这里使用 Johnny-5。每个板用于不同的任务,例如一个读取传感器,另一个控制一些 LED。所以对我来说,将信号读/写到适当的板上很重要。
我在这里寻求一些灵活性,因为我发现:
这里我不知道哪个板有密钥 A 和哪个 B,我不能保证当我将我的 arduinos 连接到另一台机器时密钥不会相反:
new five.Boards([ "A", "B" ]);
这里我确切知道哪个板连接到哪个端口,但如果我打算将板连接到另一台机器,我无法对其进行硬编码:
new five.Boards([ "/dev/cu.usbmodem621", "/dev/cu.usbmodem411" ]);
我现在唯一的想法是使用一种跳线,例如将板 1 上的 pin10 连接到 +5V,然后在板 2 上接地,或者甚至使用电阻器并具有多个信号电平(如果我计划连接更多板),然后探测引脚并获取我连接到哪个板的信息并将其分配给阵列中的 A 或 B。之后,我将使用我的程序运行主代码。
我的问题是:您是否看到任何其他方法可以保证您与正确的董事会“交谈”?
【问题讨论】:
标签: javascript arduino johnny-five