esp8266采用MicroPython驱动128* I2C_OLED显示屏手把手教程

发布网友 发布时间:2024-10-31 14:48

我来回答

1个回答

热心网友 时间:2024-10-31 14:56

ESP8266 MicroPython驱动128* I2C_OLED显示屏教程详解

对于初学者而言,理解复杂的教程可能是个挑战,我将亲自分享一个实践步骤,帮助你顺利完成驱动工作。


所需材料

你需要下载并准备以下程序:一个专为ESP系列单片机设计的MicroPython编辑器。


连接ESP8266

首先,通过USB线将ESP8266连接到电脑,然后打开uPyCraft.exe。若提示安装SourceCodePro字体,可以忽略并点击确认。


设置界面

在uPyCraft中,选择esp8266的正确串口(例如我的是COM27,你的可能不同),并在Serial选项中选择它。


烧录固件

首次使用,程序会提示烧录MicroPython固件。在board选项中选择esp8266,erase_flash设置为yes,然后点击开始烧录,操作过程中保持ESP8266稳定连接。


OLED连接

烧录成功后,将OLED按照指示连接:VCC至3.3v,GND至GND,SCL至GPIO5,SDA至GPIO2。注意SCL和SDA可选择其他GPIO引脚。


工作目录设置

点击workspace创建工作目录,然后刷新目录。现在你应该能看到新建的工作空间。


编写与运行程序

你需要准备两个文件:ssd1306.py(库文件)和主程序main.py。复制ssd1306.py的开源代码(地址见注释),保存并命名。在main.py中,注意自定义I2C接口,如`scl=Pin(5), sda=Pin(2)`。


将main.py和ssd1306.py拖入device目录,运行main.py,OLED显示屏就会显示结果。


常见问题与参考

对于ssd1306库的更多用法,可以参考以下链接(地址见注释)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com