SoftI2C和SoftSPI的用法

MicroPython相关代码、库、工具
回复
头像
shaoziyang
帖子: 1522
注册时间: 2019年 10月 21日 13:48

SoftI2C和SoftSPI的用法

#1

帖子 shaoziyang » 2020年 11月 11日 15:37

以前版本的MicroPython中,软件I2C是通过I2C(-1)方式使用,而在v1.13版本中,将软件I2C和软件SPI功能从原来的I2C和SPI中移除,放到machine中新增加的SoftI2C和SoftSPI中。如果程序中使用了软件I2C或软件SPI,需要修改代码,否则在新版本micropython将报错。

SoftI2C用法:

代码: 全选

from machine import Pin, SoftI2C

Pin_SDA=Pin('PA0', Pin.OPEN_DRAIN, pull=Pin.PULL_UP)
Pin_SCL=Pin('PA1', Pin.OPEN_DRAIN, pull=Pin.PULL_UP)

i2c = SoftI2C(sda = Pin_SDA, scl = Pin_SCL, freq=400000)
 

头像
shaoziyang
帖子: 1522
注册时间: 2019年 10月 21日 13:48

Re: SoftI2C和SoftSPI的用法

#2

帖子 shaoziyang » 2020年 11月 11日 15:38

软件SPI的用法类似,就不重复了。主要就是将原有的id=-1指定软件I2C,变为专门的SoftI2C,其它不变。
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章