【问题标题】:Using 7" TouchScreen Cape on Beaglebone Black在 Beaglebone Black 上使用 7" TouchScreen Cape
【发布时间】:2015-04-22 21:29:13
【问题描述】:

所以,我正在开发一个机器人应用程序,它使用 BeagleboneBlack 作为 3 个不同伺服系统的控制器。

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

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

我想我的问题是,您如何编写一个具有可直接从 Debian 发行版从 7 英寸屏幕访问的 UI 的应用程序?

我的所有研究都让我做出了最终决定,即在 bbb 上安装一个 node.js 服务器并制作一个 HTML 界面,并使用 bonescript 库访问引脚。

有人做过类似的事情吗?

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

【问题讨论】:

    标签: node.js debian beagleboneblack


    【解决方案1】:

    如果有时间旅行者偶然发现这个问题,我是这样想的:

    1) 摆脱骨文。它会让你很难为 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) 控制的 delta 机器人。我是认真的,从我告诉你的开始,你会节省很多时间。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-20
      • 2015-06-06
      • 2016-06-23
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多