ioe python
Version 1.0.1
IO Expander Breakout使用Nuvoton MS51微控制器和I2C,为您提供14个额外的输入/输出引脚,以连接事物。将八个引脚连接到一个对数字转换器的类似物,其中六个引脚可以用作(最多16位)PWM输出。
该库还用于为我们的其他基于Nuvoton的董事会和突破供电!
PYPI仅稳定库(没有示例):
python3 -m pip install pimoroni-ioexpander在某些情况下,您可能需要安装PIP: sudo apt install python3-pip
稳定的图书馆,其中包括GitHub的最新示例:
git clone https://github.com/pimoroni/ioe-pythoncd ioe-python./install.sh最新/开发库和GitHub的示例:
git clone https://github.com/pimoroni/ioe-pythoncd ioe-python./install.sh --unstable为了使用IO扩展器,您需要启用Raspberry Pi的I2C接口。这可以通过运行在终端中完成:
sudo raspi-config nonint do_i2c 0另外,您可以通过:
sudo raspi-config并在接口选项下启用该选项。启用I2C以使更改生效后,您可能需要重新启动。
Raspberry Pi的第一个版本使用SMBUS 0而不是1。Ioe-Python库默认使用SMBUS 1。您可以通过将smbus_id=0添加到io.IOE(...)中的smbus_id = 0来更改SMBU。如果您希望代码在PI的多个修订版中运行,而不必根据Raspberry Pi修订版更改代码,则可以使代码检查/proc/cpuinfo的Revision部分,并相应地设置SMBU。修订版0002和0003使用SMBUS 0。所有其他使用SMBUS 1。
有各种各样的例子可以让您开始使用IO扩展器。库安装在覆盆子Pi上,可以在~/Pimoroni/pimoroni-ioexpander/examples目录中找到这些图书馆。
为了进一步进行IO扩展器,在库参考中描述了完整的API,并在DOCS文件夹中找到了其他特定信息。
仅卸载库(保留所有示例):
python3 -m pip uninstall pimoroni-ioexpander或者,如果您从Github抓住了图书馆:
cd ioe-python./uninstall.sh