【Arduino】实验使用ESP32单片机点亮OLED屏幕(图文)

一般我们使用单片机开发多数都是使用的lcd屏幕,由于lcd屏幕体积较大,并且显示的分辨率较低,显示效果并不是很好,今天小飞鱼就实验了使用ESP32连接oled屏幕进行显示,oled屏幕具有分辨率高、体积小、显示色彩丰富的特点,可以说好处多多。

与lcd屏幕连线的方式一样,都是连接电源正负极、SCL、SDA即可。由于ESP32的引脚都是多功能的,因此需要对照电路度找到对应的数据接口,这里SCL、SDA对应D22、D21引脚上,使用数据线连接即可。

复制代码
#include <Wire.h>
#include "SSD1306.h"

SSD1306 display(0x3c, 21, 22);

void setup() {
  display.init();

  display.setFont(ArialMT_Plain_24);
  display.drawString(0, 0, "Hello World");
  display.display();
}

void loop() {
 
}

编译上传后,可以看到屏幕上显示出 "Hello World",正是我们要输出的内容。

相关推荐
代码游侠19 分钟前
学习笔记——51单片机学习
笔记·stm32·单片机·嵌入式硬件·51单片机
松涛和鸣40 分钟前
DAY52 7-Segment Display/GPIO/Buttons/Interrupts/Timers/PWM
c语言·数据库·单片机·sqlite·html
我是海飞1 小时前
杰理 AC792N WebSocket 客户端例程使用测试教程
c语言·python·单片机·websocket·网络协议·嵌入式·杰理
CQ_YM2 小时前
51单片机(2)
单片机·嵌入式硬件·51单片机
不脱发的程序猿2 小时前
CAN总线如何区分和识别帧类型
单片机·嵌入式硬件·嵌入式·can
代码游侠2 小时前
应用——基于51单片机的按键控制蜂鸣器
stm32·单片机·嵌入式硬件
Moonquakes5403 小时前
嵌入式基础学习笔记(51)
笔记·单片机·学习
小鱼23333 小时前
STM32中的中断机制与应用
c语言·stm32·单片机·嵌入式硬件·mcu
爱潜水的小L3 小时前
自学嵌入式day44,51单片机
单片机·嵌入式硬件
v先v关v住v获v取3 小时前
ZY8600-25-50型掩护式液压支架设计支撑6张cad+设计说明书
科技·单片机·51单片机