前言
Arduino ESP32 是一款功能强大的微控制器,可以用于各种电子项目。本教程将详细介绍如何使用 Arduino ESP32 同时控制多个数码管显示多个数字。数码管(七段数码管)是一种常见的显示设备,通过控制其不同段的点亮和熄灭,可以显示出不同的数字和字符。本文将介绍如何连接和编程,以实现对多个数码管的控制。
数码管的概念
数码管由七个 LED 灯段(A-G)和一个小数点组成。通过控制这些灯段的点亮与熄灭,可以显示不同的数字字符。数码管有共阴极和共阳极两种类型。在本教程中,我们将使用共阴极数码管。
所需材料
- Arduino ESP32 开发板
- 共阴极数码管(多个)
- 电阻(220欧姆)
- 面包板和跳线
电路连接
我们将使用一个简化的电路来控制两个数码管,通过多路复用技术实现。这种方法可以大大减少所需的引脚数量。
电路图
- 将数码管的公共引脚接到 ESP32 的不同控制引脚。
- 将数码管的每个段(A-G)通过 220 欧姆电阻连接到 ESP32 的同一组