用python在ESP8266上给oled屏显示自画图

2019-06-291.4万
AI 快速预览详细 收起
这个项目主要介绍如何使用Python在ESP8266上点亮OLED显示屏,并绘制自定义图案。首先需要构建ESP8266开发环境,可以使用已经编译好的二进制文件。接着,选择IIC接口的OLED 12864显示屏,并进行硬件连接。主程序中,通过指定IIC针脚和初始化OLED显示屏,可以在屏幕上显示文本、像素点和线条。最终效果如图所示,适合初学者入门学习。
这个项目主要想熟练使用python来点亮oled显示屏。
模块就两个
用python在ESP8266上给oled屏显示自画图图2用python在ESP8266上给oled屏显示自画图图3
由于[color=black !important]nodemcu是基于esp8266开发的固件,所以,在编译之前需要构建esp8266开发环境,我们可以从源码构建编译环境或者使用已经编译好的二进制文件,二进制文件可以从github下载
OLED是要选IIC的显示屏,全称OLED 12864 IIC
下面是用到的主程序
[mw_shl_code=applescript,true]# 添加库文件
import machine
import ssd1306

#指定IIC针脚
i2c = machine.I2C(-1, machine.Pin(5), machine.Pin(4))

# 指定128和64分别为X和Y方向
display = ssd1306.SSD1306_I2C(128, 64, i2c)
# 先填o
display.fill(0)
# 初始位置0
display.text("Hello", 0, 0)
# 像素位置64。16
display.pixel(64, 16, 1)
# 像素位置127,31
display.pixel(127, 31, 1)
# 画横线
display.hline(0, 20, 20, 1)
# 画一个竖线
display.vline(15, 20, 25, 1)
# 画一个相交线
display.line(100, 25, 128, 0, 1)

display.show()[/mw_shl_code]


用python在ESP8266上给oled屏显示自画图图9

连线图
NodeMCU-D1连oled-SDA
NodeMCU-D2连oled-SCL
NodeMCU-3.3V连oled-VCC
NodeMCU-GND连oled-GND
烧录环境是用了pycharm这个python的专业工具
以下是烧录前的环境配置
用python在ESP8266上给oled屏显示自画图图4
用python在ESP8266上给oled屏显示自画图图5
用python在ESP8266上给oled屏显示自画图图6
用python在ESP8266上给oled屏显示自画图图7
用python在ESP8266上给oled屏显示自画图图8
用python在ESP8266上给oled屏显示自画图图10
这是烧录后运行的结果
用python在ESP8266上给oled屏显示自画图图1



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -