将Arduino板与Python一起使用。
nanp的Python项目详细描述
将Arduino板与Python一起使用。http://pypi.python.org/pypi/nanpy
概述
nanpy是一个将arduino用作从机的库,由运行脚本的主设备(如pc、覆盆子pi等)控制。
nanpy的主要目的是让程序员的生活更轻松,为他们提供一个强大的库来更快地创建原型,并使arduino编程成为一个适合孩子的游戏。
from nanpy import ArduinoApi a = ArduinoApi() a.pinMode(13, a.OUTPUT) a.digitalWrite(13, a.HIGH)
我知道,有很多项目可以做到这一点,但嘿,南皮可以做更多!
nanpy易于扩展,理论上可以使用每个库, 允许您创建所需的对象数。我们支持单线,液晶,步进,伺服,达拉斯温度和许多 更多…
让我们试着将16x2液晶屏连接到引脚7、8、9、10、11、12,并展示您的第一个“Hello World”!
from nanpy import Lcd lcd = Lcd([7, 8, 9, 10, 11, 12], [16, 2]) lcd.printString('Hello World!')
现在真的很直截了当了,不是吗?:)
串行通信
Nanpy自动为您检测串行端口,无论如何您可以手动 指定另一个串行端口:
from nanpy import SerialManager connection = SerialManager(device='/dev/ttyACM1')
并与您的对象一起使用
from nanpy import ArduinoApi a = ArduinoApi(connection=connection) a.pinMode(13, a.OUTPUT) a.digitalWrite(13, a.HIGH)
您可以指定需要多少serialmanager对象并控制更多 比同一个剧本里的一个Arduino板还要多。
如何构建和安装
首先,您需要构建固件并将其上载到 Arduino,克隆nanpy-firmware repository on Github或download it from PyPi。
git clone https://github.com/nanpy/nanpy-firmware.git cd nanpy-firmware ./configure.sh
要在主设备上安装nanpython库,只需键入:
pip install nanpy
如何贡献
保姆还需要很多工作。你可以使用补丁 (BugFig,改进,增加对新图书馆的支持,不包括 在Nanpy Yet中,编写示例等),编写文档, 报告错误、创建包或简单地通过 网络如果你喜欢:)如果你有任何疑问或问题,请联系 我在stagi.andrea@gmail.com
你想请我们喝杯咖啡吗?我们需要大量的咖啡因 整晚都在暗号!如果你喜欢这个项目并且你想支持 美国,please donate using Paypal
许可证
这个软件是在麻省理工学院的许可下发布的。版权所有(C)2012-2016 安德里亚·斯塔吉stagi.andrea@gmail.com