本系列,是记录自己入门嵌入式领域的学习笔记。
看看能坚持多久。
今天是2023年5月1日
项目需求:
NodeMcu V3-ESP8266_0.96英寸OLED_HC-SR04S实现检测距离显示
硬件电路连接:
- HC-SR04 模块的 Trig 引脚连接到 NodeMCU 的 D5 引脚
- HC-SR04 模块的 Echo 引脚连接到 NodeMCU 的 D6 引脚
- OLED 屏幕的 SDA 引脚连接到 NodeMCU 的 D2 引脚
- OLED 屏幕的 SCL 引脚连接到 NodeMCU 的 D1 引脚
注意:连接 HC-SR04 模块前请确认它的电压范围是否与 NodeMCU V3 的输入电压范围相匹配。
程序代码:
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 0
Adafruit_SSD1306 display(OLED_RESET);
#define TRIG_PIN D5
#define ECHO_PIN D6
void setup() {
Serial.begin(9600);
// 初始化 OLED 屏幕
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextColor(WHITE);
display.setTextSize(1);
display.setCursor(0, 0);
// 初始化 HC-SR04 模块
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}
void loop() {
// 读取 HC-SR04 模块测量到