2019-6-29 17:02:08 [显示全部楼层]
5145浏览
查看: 5145|回复: 0

[项目] 用python在ESP8266上给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



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail