0

我有一个 arduino galileo 板,我在 micro-sd 卡上使用英特尔的图像运行它。我已经设法在它上面运行基本的 Lua 脚本。

我想在板上运行一个 Lua 脚本(英特尔的图像)并与 arduino 接口交互——例如能够打开 LED 或读取传感器数据。这在直接使用草图时非常简单,您可以直接使用 API 来打开连接到 LED 的特定引脚。从引脚读取输入也是如此(检查传感器是否正在发送数据)。

是否有可以访问引脚的 Lua 库?或者我应该以某种方式将 Lua 脚本连接到 Arduino API?

该脚本将已经在板上运行。

谢谢。

4

1 回答 1

0

您要做的与 Firmdata 类似;它是一个处理和 arduino 草图,它将使用 arduino 作为串行伪语言的单纯“执行者”。这意味着许多 arduino 命令都映射到特定的串行命令,例如“aX”可能意味着执行数字读取,其中 X 是引脚号,“bX”执行模拟读取,因此,显然 arduino 会将读数发送回您的主持人。

缺点是您受到串行(或任何其他总线)吞吐量的限制。这意味着,如果您只想快速原型化某些东西,这是一个很好的解决方案,但是当您需要编写时间敏感(或专用)代码时,您需要创建自己的函数,由您自己的命令调用,女巫可能作为自定义响应..实际上您正在编写自定义程序,而 ardiuno(和 LUA)草图仅成为字符串解析器。

在 galileo 上,arduino 是通过串口连接的,因为草图上传需要它,所以只要 LUA 给你一些库来操作串口,你就可以选择这个解决方案。

于 2014-03-04T15:48:46.020 回答