微芯片板的硬件访问
mpio的Python项目详细描述
微芯片
微芯片外围I/O Python包
此软件包提供对各种硬件外围设备的轻松访问 在运行Linux的微芯片AT91/Sama5处理器和解释板上。 API是干净的,一致的,灵活的,文档化的,并经过良好的测试。 即使是最复杂的硬件 外围设备是一项微不足道的任务。
支持的接口
- ADC-模数转换器
- devmem-读写系统内存
- GPIO-通用I/O
- I2C-内部集成电路
- SMBus-系统管理总线
- 输入-输入子系统(鼠标/键盘/触摸屏)
- LED-发光二极管光源
- 脉冲宽度调制
- SPI-串行外围接口总线
- 串行-RS-232
- CPU和板实用程序
示例
下面是一个例子,说明启动python解释器是多么简单 切换GPIO。
>>> from mpio import GPIO >>> gpio = GPIO(107, GPIO.OUT) >>> gpio.set(True) >>> gpio.set(False)
安装
默认情况下,您可以使用以下命令从pypi安装:
pip install mpio
许可证
微芯片外围I/O根据 Apache License Version 2。有关详细信息,请参阅LICENSE文件 信息。最初在其他许可证下提供的部分代码 在那些源文件中,包括麻省理工学院的许可证和 在LICENSE.MIT文件中复制。