esp8266oled做时钟python_MicroPython Esp8266+OLED

本次目标手工做一个恋爱日计数器

一、技术路线

Micropython + esp8266 + OLED (7针脚 SPI接口) + 四根杜邦线(母对母)

二、开干

1、esp8266固件烧写,参考下面链接小明同学:Micropython​zhuanlan.zhihu.com

2、esp8266和OLED针角连接

3、下载SSD1306

使用SSD1306驱动将Micropython输出的数据转换为OLED屏幕上对应的发光点显示出来。下载ssd1306.py文件拷贝至esp8266目录中。https://github.com/micropython/micropython/tree/master/drivers/display​github.com

4、点亮屏幕

from machine import Pin,SPI

import ssd1306

hspi = SPI(1,baudrate=80000000,polarity=0,phase=0)

display = ssd1306.SSD1306_SPI(128,64,hspi,Pin(5),Pin(4),Pin(16))

display.init_display()

display.text('Hello,World',1,1)

5、显示纪念天数

from machine import Pin,SPI

import ssd1306

import time

hspi = SPI(1,baudrate=80000000,polarity=0,phase=0)

display = ssd1306.SSD1306_SPI(128,64,hspi,Pin(5),Pin(4),Pin(16))

display.init_display()

starttime = str(425)

while 1:

display.text('KKming And Tay',10,1)

display.show()

display.text('Love Memorial',10,51)

display.show()

#显示纪念天数

display.text(starttime + ' Days',35,25)

display.show()

#等待3S,为了显示效果

time.sleep(3)

#清空屏幕

display.fill(0)

#更改时间

starttime = int(starttime)

starttime += 1

starttime = str(starttime)

6、制作手工外壳

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值