使用7" Beaglebone Black上的TouchScreen Cape

时间:2015-04-22 21:29:13

标签: node.js debian beagleboneblack

因此,我开发了一个机器人应用程序,它使用BeagleboneBlack作为3种不同伺服系统的控制器。

我知道如何从Cloud9 IDE直接访问引脚和所有内容。

然而,我正在使用7" cape(4d Systems,4DCAPE-70T),当我连接它们时,Debian会自动启动。

我想我的问题是,如何使用可以直接从7"从Debian发行版访问的UI编写应用程序代码?屏幕?

我的所有研究都让我做出了最后的决定,即在bbb上安装一个node.js服务器并创建一个HTML接口,并使用bonescript libs访问这些引脚。

有人做过类似的事吗?

如果有人对此采取另一种方法,那就太棒了

1 个答案:

答案 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上的相应方法。

  • 了解所有beaglebone端指令(如引脚访问,pwm等)都在制作套接字的同一文件上执行非常重要。网页在bbb上调用了这些方法。

5)享受!

我正在将它用于机器人项目。我们正在建造一个由Beaglebone Black(Rev C)控制的三角洲机器人。我很认真,从我告诉你的事情开始,你会节省很多时间。

编辑:猜猜我忘记了最重要的部分。斗篷使用了几个引脚,包括各种PWM。 Octalbonescript,截至目前,不支持斗篷。它会,但目前不会。因此,转储屏幕并使用以太网电缆将beaglebone连接到网络。这样,您就可以通过beaglebone:8090的浏览器从任何设备访问该界面。 (不是beaglebone.local:8090)