编写web应用程序到Arduin程序

2024-09-30 03:26:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一个允许人们远程编程Arduino的网络应用程序。会有一个带lolShield的Arduino的视频直播。在

在Python中闪现Arduino的最佳方法是什么?在


Tags: 方法程序视频远程编程网络应用arduinololshield
3条回答

avrdude是一个通过串行接口编程Arduino的工具。所以基本上你需要一个从你的web服务器到Arduino的串行接口。这里有两种方法可以帮助你达到目的(我在大约1.5年前尝试过第一种方法,效果很好):

  1. Xbee射频模块可以透明地在串行模式下操作,非常适合这个用例。这样做的缺点是,您需要一台连接到internet并充当Xbee/Zigbee网络网关的本地中间机器。在ladyada.net中详细描述了在Xbee上编程Arduino。

  2. 如果你需要直接WiFi连接,这应该是同样的工作方式。XBee分为两部分:1)适配器,通过串行接口连接到Arduino,2)实际的射频模块。因此,如果你能在XBee适配器上安装WiFi模块,同样的方法也可以。我自己还没有尝试过,但是我想将第一种方法与homebrew-tech.com中的方法结合起来应该可以。

Inotool是一个不错的选择。除此之外,您还可以尝试以下两个选项。在

仅限Arduino 1.5.x

如果您使用的是Arduino1.5.x,那么可以使用Arduino可执行文件canacceptcommandline parameters。在

注意,Arduino1.5.x仍处于测试阶段,因此您可能会面临一些问题。在

Arduino 1.0.x版

如果您使用的是Arduino 1.0.x,那么您可以使用my makefile for Arduino,它可以用来编译Arduino(或普通AVR C)程序并从命令行上载到Arduino。在

inotool是草图环境的命令行包装器,用python编写。在

或者可以使用exec()来运行Command line Arduino compiling and downloading?中的一个命令行解决方案

相关问题 更多 >

    热门问题