wokwi-7segment模块参考
七段LED显示屏
引脚名称
Name | 描述 |
---|---|
A | 顶部段 |
B | 上部右段 |
C | 底部右段 |
D | 底部段 |
E | 底部左段 |
F | 上部右段 |
G | 中段 |
DP | 点 LED |
COM | 公共端* |
DIG1 | 数字1引脚* |
DIG2 | 数字2引脚* |
DIG3 | 数字3引脚* |
DIG4 | 数字4引脚* |
CLN | 冒号引脚 (可选) |
* COM是单个数字7段显示器的常见引脚。对于多位数显示器,请使用DIG1...DIG4。
默认情况下,段引脚(A...G、DP、CLN)连接到LED的阳极(正侧),并且普通引脚(COM,DIG1...DIG4)连接到LED的阴极(负侧)。您可以设置“common”属性为“cathode”来翻转。
分段映射如下:
数字映射:
属性
Name | 描述 | 默认值 |
---|---|---|
common | 公用的引脚:“阴极”或“阳极” | "anode" |
digits | 显示数字的选择: "1", "2", "3" or "4" | "1" |
colon | 设置为“1”以显示冒号(时钟模式) | "" |
color | 段LED的颜色 | "red" |
示例
结果 | 属性 |
---|---|
{ "color": "green" } | |
{ "color": "#d040d0" } | |
{ "digits": "2" } | |
{ "digits": "4" } | |
{ "digits": "4", "colon": "1" } |
使用7段数码管显示
对于一位数,您需要8个微控制器GPIO引脚。每 个引脚都应该通过电阻器连接到单个段,
公共引脚应连接到5V(如果您使用的是共用阴极,则连接到GND)。如果你不使用点LED,你可以腾出一个引脚(DP)。通过打开相应驱动段来显示,低有效(或着共阴极为高有效)。
对于多个数字,您需要为段和点添加8个微控制器引脚,并为每个数字加一个额外的微控制器引脚。因此,如果您有4位数字,您总共需要12个微控制器引脚。在这个模式下控制显示有点棘手,因为您需要在不同的数字之间不断交替。
幸运的是,这里有些库可以帮助你:
- 在 Arduino 上: 使用 SevSeg library.
- 在 Raspberry Pi Pico 上: PIO外围设备可以为您刷新显示屏。请参阅下面的 examples 。
如果您的微控制器没有其他引脚,请考虑使用74HC595 Shift Register 来驱动显示器。