1、硬件参数:i2c接口的ssd1306驱动的 OLED屏 参数: 分辨率:128*64 屏幕尺寸:0.96寸 使用寿命:不小于13000小时 通讯接口:i2c(0x3C) 驱动芯片:ssd1306 2、硬件连接: 3、加载ssd1306驱动: 方法:在Thonny上将ssd1306.py保存(上传)到ESP32设备就OK了 ssd1036.py代码 # MicroPython SSD1306 OLED driver, I2C and ...
ESP32 + OLED ssd1306屏幕 + Thonny IDE(或者WOKWI在线仿真) + 几根杜邦线 本次使用在线仿真,笔者太穷了,写了那么多,也没人打赏,买不起设备了!!! 接线方法: 三、代码 屏幕驱动芯片: #MicroPython SSD1306 OLED driver, I2C and SPI interfaces created by Adafruit import time import framebuf # register...
1600 -- 0:10 App LVGL播放Lottie动画测试(ESP32S3N16R8) 2万 9 0:32 App icm42688p+ESP32姿态解算, TFT屏幕三维姿态可视化 1632 -- 0:16 App 一个单色屏ESP32S3终端 1744 1 2:23 App ESP32-P4开发板,支持RJ45\USB2.0HS\MIPI CSI等接口 1080 -- 2:12 App esp32s3 LVGL 3.5寸IPS屏幕...
4. 示例python脚本: 4.1. ssd1306.py脚本代码: # MicroPython SSD1306 OLED driver, I2C and SPI interfacesfrommicropythonimportconstimportframebuf# register definitionsSET_CONTRAST=const(0x81)SET_ENTIRE_ON=const(0xA4)SET_NORM_INV=const(0xA6)SET_DISP=const(0xAE)SET_MEM_ADDR=const(0x20)SET_COL_AD...
准备运行micropython的开发板和一个SSD1306的OLED屏幕,并完成连接 将demo/ssd1306_demo.py用编辑器打开 # 修改为对应的 Pin i2c = I2C(scl=Pin(2), sda=Pin(3)) # Line 29 依次将demo/ssd1306_demo.py、driver/ssd1306.py、ufont.py、unifont-14-12917-16.v3.bmf上传到开发板根目录,运行ssd1306_...
micropython下ssd1306 oled屏幕添加了 16 24 32 pix 大小的字体 。支持esp8266 esp32 树莓派pico 等micropython设备库:githuh 下 maysrp/ssd1306_font, 视频播放量 2988、弹幕量 1、点赞数 51、投硬币枚数 31、收藏人数 65、转发人数 5, 视频作者 邪恶的胖次菌, 作者简介 M
用MicroPython驱动0.96 OLED的库比较多,且大多比较成熟,但能够直接显示英文大字体、并且用着方便的,是在 https://github.com/maysrp/ssd1306_font 处的开源库。与此库相似且功能差不多的,是另一个。这里不提。 这个驱动库只是简单实现了几个最实用的功能,显示字符,然后在ssd1306.py里面有write_cmd()类函数,...
from ssd1306 import SSD1306 import font import machine def draw_chinese(lcd,ch_str,x_axis,y_axis): offset_=0 y_axis=y_axis*16#中文高度一行占8个 x_axis=(x_axis*16)#中文宽度占16个 for k in ch_str: code = 0x00#将中文转成16进制编码 data_code = k.encode("utf-8") code |= ...
手边有个0.96寸的oled屏,驱动芯片是ssd1306,分辨率是128x64,支持ic接口。准备用esp32开发板驱动它。 在网上查了一圈,使用MicroPython驱动oled屏,大都是用官方库ssd1306驱动。官方库只支持8x8显示英文字符,屏幕上显示太小了,看起来太吃力。于是写了个库micropython-ssd1306py,支持中英文显示,并支持不同字号。
# MicroPython SSD1306 OLED driver, I2C and SPI interfaces import time import framebuf # register definitions SET_CONTRAST = const(0x81) SET_ENTIRE_ON = const(0xa4) SET_NORM_INV = const(0xa6) SET_DISP = const(0xae) SET_MEM_ADDR = const(0x20) SET_COL_ADDR = const(0x21...