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