因此,我开发了一个机器人应用程序,它使用BeagleboneBlack作为3种不同伺服系统的控制器。
我知道如何从Cloud9 IDE直接访问引脚和所有内容。
然而,我正在使用7" cape(4d Systems,4DCAPE-70T),当我连接它们时,Debian会自动启动。
我想我的问题是,如何使用可以直接从7"从Debian发行版访问的UI编写应用程序代码?屏幕?
我的所有研究都让我做出了最后的决定,即在bbb上安装一个node.js服务器并创建一个HTML接口,并使用bonescript libs访问这些引脚。
有人做过类似的事吗?
如果有人对此采取另一种方法,那就太棒了
答案 0 :(得分:1)
如果任何时间的旅行者在这里遇到了问题,这就是我如何弄清楚的:
1)摆脱bonescript。这将为您分配PWM引脚和其他一些用途。相反,使用octalbonescript。 reference to repo
2)安装socket.io
尝试使用它启动本地服务器。跟随各种各样的tutos。如果遇到有关服务器的启动错误,请使用端口8090。
3)设计一个使用socket.io连接到本地主机(beaglebone本身)的网页。再次,那里有各种各样的tutos。
不要接触内核,也不要接触文件树。它是不必要的。
4)在你的beaglebone上打开同一个网页。这样,你不需要互联网连接等等。网页的javascript端将通过socket.io(socket.emit())调用beaglebone上的相应方法。
5)享受!
我正在将它用于机器人项目。我们正在建造一个由Beaglebone Black(Rev C)控制的三角洲机器人。我很认真,从我告诉你的事情开始,你会节省很多时间。
编辑:猜猜我忘记了最重要的部分。斗篷使用了几个引脚,包括各种PWM。 Octalbonescript,截至目前,不支持斗篷。它会,但目前不会。因此,转储屏幕并使用以太网电缆将beaglebone连接到网络。这样,您就可以通过beaglebone:8090的浏览器从任何设备访问该界面。 (不是beaglebone.local:8090)