首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用lua控制arduino界面

如何使用lua控制arduino界面
EN

Stack Overflow用户
提问于 2014-03-04 22:42:21
回答 1查看 4.3K关注 0票数 0

我有一块arduino galileo板,我正在使用micro-SD卡上的Intel图像运行它。我已经设法在上面运行了基本的Lua脚本。

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

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

脚本已经在电路板上运行了。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-04 23:48:46

您想要做的类似于Firmdata;它是一个processing和arduino草图,它将使用arduino作为伪语言在串行上的“执行器”。这意味着许多arduino命令被映射到特定的串行命令,例如,'aX‘可能表示执行digitalRead,其中X是pin号,'bX’执行analogRead,因此,很明显,arduino会将读数发送回您的主机。

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

在galileo上,arduino是通过串口连接的,因为素描上传需要它,所以只要LUA给你一些操纵串口的库,你就可以开始这个解决方案了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22175020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档