涉及的材料: 一块ESP32C3最小系统板,一个SSD1306 OLED显示屏(分辨率128*64)。 一、安装Arduino IDE软件首先是下载Arduino IDE软件。 官方下载链接:https://www.arduino.cc/en/software WIN10系统的话,直接选择第一个选项下载即可。 下载之后,就是正常的软件安装。 安装完Arduino IDE之后,可以先进行一些简单的设...
跨平台性:U8g2可以在不同的微控制器平台上运行,如Arduino、STM32、ESP32/ESP8266等。 多种显示支持:支持多种单色显示设备,包括LCD和OLED。 字体支持:U8g2内置了多种字体,包括不同大小的字体和特殊字体(包括中文)。 易用性:U8g2的API设计简单易用,方便开发者快速上手。 低内存占用:U8g2在设计中考虑到了嵌...
1、思路分析 ESP32采用Arduino开发,结合u8g2模块可以很方便地实现在oled上显示图片。因此,只需要将一个视频拆开成一帧帧,然后循环显示即可。 然而,有几个问题: 视频太大,esp32的flash无法存下怎么办? 答:两种方案:视频存储在电脑,一帧帧发送给ESP32即可,这样ESP32每次只需要存放一帧。 可以通过【串口】发送给E...
1. ESP32的SCL引脚(D22) - OLED的> SCL引脚 2. ESP32的SDA引脚(D21) - OLED的> SDA引脚 3. ESP32的3.3v引脚- OLED的> Vcc(支持3-5v) 4. ESP32的GND -> OLED的GND 在Arduino IDE中安装OLED所需的库 为了使用ESP32在OLED上显示内容,我们需要两个库Adafruit_SSD1306库和Adafruit_GFX库。 按照以下...
共阴极代码: from machine import Pin, PWM import time # 创建引脚对象 led_r = Pin(4, Pin.OUT) led_b = Pin(2, Pin.OUT) led_g = Pin(15, Pin.OUT) # 创建PWM对象 pwm_led_r = PWM(led_r) pwm_led_r.freq(100) # 注意公共极为负GND,对应LED引脚输出1即高电平才亮 ...
搜索上文中提到的ArduinoJson和u8g2,安装到对应的工程即可。 其中,最后一个字库文件需要手动安装,否则显示屏只能显示很少的中文,可以参考这篇文章:Platformio ESP32:安装第三方u8g2中文字体库以实现在oled上的全部中文文字显示输出_barryblueice的博客-CSDN博客 ...
arduino ide 2.3.2 安装库 Adafruit MPU6050 在菜单中file-examples-Adafruit MPU6050-MPU6050_oled,打开它 //调用MPU-6050传感器和OLED显示所需的库 #include <Adafruit_MPU6050.h> #include <Adafruit_SSD1306.h> #include <Adafruit_Sensor.h> //创建Adafruit_MPU6050实例对象,给它取个名字叫mpu。 Adafruit_MPU6...
【教程】ESP32-CAM使用I2C驱动0.91寸OLED 先安装库 1. 打开 ArduinoIDE,然后转到Sketch>Include Library> Manage Libraries。 2. 在搜索框中输入“SSD1306”,然后从 Adafruit 安装 SSD1306 库。 3. 选择“install all”。如果没有跳出弹窗,则从 Adafruit 安装 SSD1306 库后,在搜索框中键入“GFX”并安装该库。
我们采用第二种方式:手动安装。在“资料盘→6,软件资料→2,Arduino软件包”下,有“esp8266-oled-...