分页: 1 / 1

SoftI2C和SoftSPI的用法

发表于 : 2020年 11月 11日 15:37
shaoziyang
以前版本的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)
 

Re: SoftI2C和SoftSPI的用法

发表于 : 2020年 11月 11日 15:38
shaoziyang
软件SPI的用法类似,就不重复了。主要就是将原有的id=-1指定软件I2C,变为专门的SoftI2C,其它不变。