用于通过I2C与PCF8575 IO扩展器通信的库

pcf8575的Python项目详细描述


PCF8575

用于pcf8575 i2c io扩展器的python库。它将16位IO端口抽象为一个Python列表,并允许同时读/写单个管脚或整个端口。 这是PCF8574库的修改版本,以支持额外的8个端口。

安装

库依赖于smbus-cffi包。如果您使用的是基于debian的系统,则可能需要apt-get install libffi-dev。否则,只需:

pip install pcf8575

用法

In[1]:frompcf8575importPCF8575In[2]:i2c_port_num=1In[3]:pcf_address=0x20In[4]:pcf=PCF8575(i2c_port_num,pcf_address)In[5]:pcf.portOut[5]:[True,True,True,True,True,True,True,True]In[6]:pcf.port[0]=FalseIn[7]:pcf.portOut[7]:[False,True,True,True,True,True,True,True]In[8]:pcf.port=[True,False,True,False,True,False,True,False]In[9]:pcf.portOut[9]:[True,False,True,False,True,False,True,False]In[10]:pcf.port[7]Out[10]:FalseIn[11]:pcf.port[6]Out[11]:True

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java向嵌入式Jetty添加多个端点   java如何在JAXWS处理程序中区分请求和响应?   使用Scenebuilder for JAVAFx的登录应用程序的java MVC体系结构   java对话框将不显示   Windows 7上的Java系统变量   java删除动态添加的面板   java将Javadoc嵌入到HTML网站中   带有URL编码数据的java Spring RestTemplate POST请求   java JAXR只运行一次函数   HttpClient缺少java依赖项   java深层反射比较   基于javarmi和CORBA的分布式计算   如何使用当前数据库时间从Java更新MongoDB?   java通过光标保存数据调试时显示错误数据