MicroPython
的官方论坛里也给了OLED
的库,大家可以去下载。如果要把OLED
和DS3231
一起使用,需要把i2c
引脚配置成一致。DS3231
库找到第26
行,改成如下 然后,写代码时候,定义oled
使用的i2c
接口。DS3231的i2c定义是在库里,前面已经做了。 i2c = machine.I2C(-1, machine.Pin(5), machine.Pin(4))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
ds3231=DS3231()
最后,显示日期和时间可以这么写 d=ds3231.DATE()
t=ds3231.TIME()
t_o="Time: %02d:%02d:%02d"%(t,t,t)
d_o="Date: 20%02d/%02d/%02d"%(d,d,d)
oled.fill(0)
oled.text(d_o, 0, 0)
oled.text(t_o, 0, 10)
oled.show()
MicroPython
的官方论坛里也给了OLED
的库,大家可以去下载。如果要把OLED
和DS3231
一起使用,需要把i2c
引脚配置成一致。DS3231
库找到第26
行,改成如下 然后,写代码时候,定义oled
使用的i2c
接口。DS3231的i2c定义是在库里,前面已经做了。 i2c = machine.I2C(-1, machine.Pin(5), machine.Pin(4))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)
ds3231=DS3231()
最后,显示日期和时间可以这么写 d=ds3231.DATE()
t=ds3231.TIME()
t_o="Time: %02d:%02d:%02d"%(t,t,t)
d_o="Date: 20%02d/%02d/%02d"%(d,d,d)
oled.fill(0)
oled.text(d_o, 0, 0)
oled.text(t_o, 0, 10)
oled.show()