29、打造 MicroPython 风格的时钟项目

打造 MicroPython 风格的时钟项目

1. 硬件接口设置

在使用 WiPy 时,SPI 和 I2C 接口的设置需要特别注意。SPI 使用不同的参数,而 I2C 则需要手动指定引脚,这是因为 WiPy 上 SPI 和 I2C 共享时钟引脚。以下是设置示例:

# WiPy 的 SPI 和 I2C 设置
spi = SPI(0, SPI.MASTER, baudrate=2000000, polarity=0, phase=0)
i2c = I2C(0, I2C.MASTER, baudrate=100000, pins=("P9", "P8"))
# Pyboard 的 SPI 和 I2C 设置
spi = SPI(2, baudrate=8000000, polarity=0, phase=0)
i2c = I2C(1, I2C.MASTER)
i2c.init(I2C.MASTER, baudrate=500000)
2. 对象实例初始化

接下来,我们要为库中的类初始化对象实例。对于 ssd1306 驱动,构造函数需要显示的像素数量(分辨率)、接口实例(SPI)以及 D/C、RST 和 CS 引脚。对于 RTC 驱动,只需传入接口实例(I2C)。

# WiPy 的 OLED 和 RTC 设置
oled_module = ssd(128, 32, spi, pin('P5'), pin('P6
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值