【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",正是我们要输出的内容。

相关推荐
悠哉悠哉愿意13 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
无人装备硬件开发爱好者13 天前
硬核技术解析|MCP 协议实现语音 AI 与 ESP32 软 / 硬件的标准化对接:从火山引擎豆包认证到全链路落地——中
人工智能·esp32·火山引擎·mcp
Lester_110113 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
三佛科技-1873661339713 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z203483152013 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
Alaso_shuang13 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
无人装备硬件开发爱好者13 天前
硬核技术解析|MCP 协议实现语音 AI 与 ESP32 软 / 硬件的标准化对接:从火山引擎豆包认证到全链路落地——上
人工智能·esp32·火山引擎·mcp
2501_9181269113 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发
z203483152013 天前
STM32F103系列单片机定时器介绍(一)
stm32·单片机
星马梦缘14 天前
驱动层开发——蜂鸣器驱动
stm32·单片机·嵌入式硬件·hal·驱动