键盘控制七段数码管显示数字 - Arduino 入门教程
项目简介
一个简单有趣的 Arduino 入门项目:通过 3×4 矩阵键盘输入数字,七段数码管即时显示对应数字。适合初学者理解输入输出控制与库的使用。
硬件清单
- Arduino Uno ×1
- 七段数码管(共阴或共阳)×1
- Adafruit 3×4 薄膜矩阵键盘 ×1
- 220Ω 电阻 ×1(用于数码管限流)
- 面包板 & 杜邦线 若干
所需库
- sevenSegmentDisplay 库(Giuseppe Masino 作)
- Keypad 库(Arduino 库管理器可直接安装)
接线要点
参考原理图连接:数码管段选引脚接 Arduino 数字引脚,位选/小数点按原理图;键盘 7 根引脚接数字引脚。注意: 共阳极数码管需将电阻接 5V,共阴极则接 GND。
代码配置说明
sevenSegmentDisplay ssd(COMMON_ANODE, 13, 12, 11, 10, 9, 8, 7, A0);
- 若使用共阴极数码管,将
COMMON_ANODE改为COMMON_CATHODE - 小数点引脚设为 A0(本项目不使用小数点,可任意指定)
上传代码后即可通过键盘控制数码管显示 0-9、*、# 等字符。
原理图
原理图展示了共阴/共阳两种接法的电阻位置差异。
制造工艺
- 集成二维码、RFID与体温验证的门禁控制系统
- 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
- 自制 Arduino 电视遥控器:3D 打印外壳、电池供电、支持三大品牌协议
- Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
- 基于 Arduino Mega 与 Nextion 显示屏的交互式气象站
- Arduino Nano + 摇杆控制双步进电机:Visuino 图形化教程
- Windows 10 Cortana 蓝牙控制 Arduino LED:UWP 应用开发全流程
- ThimbleKrox:基于 Arduino Micro 与 MPU-6050 的指戴式鼠标控制器
- 基于陀螺仪传感器与 Arduino Nano 的精准钻床钻深显示器
- DIY Arduino 蟑螂控制系统 —— 30 美元以内自制指南
- Millport SmartLathez 1740 CNC车床:精密与动力的结合
- DATA MODUL 推出 23.1 英寸超薄 TFT 显示器,支持智能 Wi-Fi 控制