5145| 0
|
[项目] 用python在ESP8266上给oled屏显示自画图 |
这个项目主要想熟练使用python来点亮oled显示屏。 模块就两个 由于[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] 连线图 NodeMCU-D1连oled-SDA NodeMCU-D2连oled-SCL NodeMCU-3.3V连oled-VCC NodeMCU-GND连oled-GND 烧录环境是用了pycharm这个python的专业工具 以下是烧录前的环境配置 这是烧录后运行的结果 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed