ESP32。0.96OLED 屏幕,驱动SSD1306。下一步试试SH1106和SSD1309大屏幕。双iic接口接屏幕和MPU6050陀螺仪。基于arduinoC语言编程, 视频播放量 1689、弹幕量 0、点赞数 18、投硬币枚数 8、收藏人数 7、转发人数 3, 视频作者 若的比利比利刚杯, 作者简介 记录一些小爱好。也给
oled = SSD1306_I2C(128, 64, i2c, addr=0x3c) while True: oled.fill(0) ###清空当前屏幕,当1时,填充满屏幕 oled.show() ###显示 time.sleep(1) ###等待1秒 oled.rect(0, 0, 128, 64, 1) oled.show() time.sleep(1) oled.rect(32, 16, 64, 32, 1) oled.show() time.sleep(1) ...
编程环境vscode+platform加载doit esp32和导入必要的库: #include<U8g2lib.h>#include<Wire.h>#include<WiFi.h>#include<WiFiUdp.h>#include<NTPClient.h>#include<HTTPClient.h>#include<ArduinoJson.h>U8G2_SSD1306_128X64_NONAME_F_HW_I2Cu8g2(U8G2_R0,/* reset=*/U8X8_PIN_NONE);voidconnectToWi...
4.2. OLED_show.py脚本代码: '''实验名称:OLED显示屏(I2C总线)版本:v1.0日期:2019.4作者:01Studio'''frommachineimportI2C,Pin#从machine模块导入I2C、Pin子模块fromssd1306importSSD1306_I2C#从ssd1306模块中导入SSD1306_I2C子模块i2c=I2C(sda=Pin(5),scl=Pin(4))#pyBoard I2C初始化:sda--> Y8, scl --...
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 |= ...
oled=NoneclassBadAppleOled:definit_oled(self):globaloled i2c=SoftI2C(sda=Pin(21),scl=Pin(22),freq=400000)i2c.scan()print(i2c)oled=SSD1306_I2C(128,64,i2c)defshow_pic(self):globaloled show_pbm='/data/pyamp/example/pbm/rangcha.pbm'withopen(show_pbm,'rb')asf:f.readline()f.readline...
SSD1306 display(0x3c, 21, 22); int counter = 0; void setup() { display.init(); } void loop() { display.clear(); display.drawString(0,0, "Counter: " + String(counter)); display.display(); counter ++; delay(1000); } 测试代码 ...
实例化一个SSD1306Wire对象 SSD1306Wiredisplay(0x3c,21,22); 初始化屏幕 display.init(); 显示和清除 display.clear();display.display(); 二. 相关API 1. 清屏, 清除显示buf区, display.clear voidOLEDDisplay::clear() display.clear(); 2. 清除某个点 display.clearPixel ...
1、硬件参数:i2c接口的ssd1306驱动的 OLED屏 参数: 分辨率:128*64 屏幕尺寸:0.96寸 使用寿命:不小于13000小时 通讯接口:i2c(0x3C) 驱动芯片:ssd1306 2、硬件连接: 3、加载ssd1306驱动: 方法:在Thonny上将ssd1306.py保存(上传)到ESP32设备就OK了
2.使用ssd1306库 但是直接编译会报如下错误: 不知道什么原因,但是既然这里有问题,索性找到路径,把这个esp32文件夹给删了,删掉之后就正常编译了。 看原作的代码,他是用的默认的iic接口驱动oled的,也就是sda-22,scl-21。 由于我是用的自己做的扩展板,sda-18,scl-5。