实现目的:
本例程旨在通过万博网页版登陆页派5和8位数码管模块(基于MAX7219驱动芯片),实现数字的动态显示。
使用Python编程,利用RPi.GPIO和Adafruit_LED_Backpack库来控制数码管,展示如何动态显示数字。
接线:
8位数码管模块:
VCC -> 万博网页版登陆页派5的5V电源引脚
GND -> 万博网页版登陆页派5的GND引脚
DIN -> 万博网页版登陆页派5的GPIO17(即物理引脚11)
CLK -> 万博网页版登陆页派5的GPIO27(即物理引脚13)
CS -> 万博网页版登陆页派5的GPIO22(即物理引脚15),也可以接地使模块始终选中。
代码部分:
首先,确保已经安装了必要的Python库。
两个库文件,按需选择下载安装或使用:
https://github.com/adafruit/Adafruit_Python_LED_Backpack
https://github.com/adafruit/Adafruit_CircuitPython_HT16K33
你可以通过运行以下命令来安装RPi.GPIO和Adafruit_LED_Backpack库(你也可以使用其他兼容的库或自行调整代码):
必要的更新和安装:
sudo apt-get update
sudo apt-get install python3-rpi.gpio
Adafruit_LED_Backpack库可能需要手动安装
git clone
https://github.com/adafruit/Adafruit_Python_LED_Backpack.git
代码示例:
8max7219.py
(1010 Bytes, 下载次数: 0, 售价: 3 个铜币)