如果有任何时间旅行者出现这个问题,这里是我怎么想出来的:
1)摆脱骨头。它会给你很难分配PWM引脚和其他用途。相反,使用八进制标记。 reference to repo
2)安装socket.io
试,启动一个本地服务器与它。按照各种教科书那里。如果遇到有关服务器的启动错误,请使用端口8090.
3)使用socket.io设计连接到本地主机(beaglebone本身)的网页。再次,在那里的各种教程。
不要触碰内核,也不要触摸文件树。它不需要。
4)在你的beaglebone上打开相同的网页。这样,你不需要互联网连接或任何其他。网页的JavaScript端将通过socket.io(socket.emit())调用beaglebone上的相应方法。
- 理解所有beaglebone端指令(如引脚访问,pwm等)都在套接字所在的同一文件上执行是很重要的。网页在bbb上调用这个方法。
5)享受!
我曾经用它来做一个机器人项目。我们正在建造由Beaglebone Black(C版)控制的三角机器人。我是认真的,从我告诉你的开始,你将会节省很多时间。
编辑:猜猜我忘了最重要的部分。海角使用几个引脚,包括各种PWM。 Octalbonescript,截至目前,不支持披风。它会,但目前不会。因此,转储屏幕并使用以太网电缆将您的beaglebone连接到网络。这样,您可以通过beaglebone:8090上的浏览器从任何设备访问该界面。 (NOT beaglebone.local:8090)