树莓派 LED 点阵 (Max7219) 4x8x8 配置
总之是记录一下流程,从配置系统开始。
配置:
硬件 | 软件1 | 2 |
---|---|---|
树莓派3b+ | 标准镜像 Raspberry Pi OS with desktop | Win 10 写镜像软件 Win32DiskImager |
LED 点阵 (Max7219) 4x8x8 | Python 库 luma.led_matrix 说明文档 | 类似项目:比特币显示 |
配置 Raspbian 系统 #
开启 WIFI 和 SSH #
在完成写入系统镜像到 sd 卡后,在/boot/
目录新建一个名为ssh
的空文件。
添加/boot/wpa_supplicant.conf
文件,并写入:
|
|
允许 Root 登录 #
通过ssh raspberrypi -l pi
使用默认账号pi
和密码raspberry
登录,将/etc/ssh/sshd_config
中:
|
|
完成修改后,sudo service sshd restart
重启服务。使用如下命令修改 root 密码:
|
|
修改默认软件源 #
例行任务,将国外源改为国内,我比较喜欢网易源,sudo nano /etc/apt/sources.list
修改:
|
|
修改 pip 源:
|
|
驱动 LED 点阵 #
该 LED 点阵由4块8x8的蓝光 LED 和 Max7219驱动芯片组成。
接线 #
LED 上有5个连接口,分别按照下表连接至树莓派。
LED 序号 | 名称 | 作用 | 树莓派 pin | 对应卡片 | 作用 |
---|---|---|---|---|---|
1 | VCC | 5V电源 | 2 | 5V | 5V0 |
2 | GND | 接地 | 6 | GND | GND |
3 | DIN | 数据入口 | 19 | 10-MOSI | GPIO 10 (MOSI) |
4 | CS | 芯片选择 | 24 | 8-CE0 | GPIO 8 (SPI CS0) |
5 | CLK | 时钟信号 | 23 | 11-SCLK | GPIO 11 (SPI CLK) |
来自树莓派实验室的引脚对应图
前置准备 #
来自 https://luma-led-matrix.readthedocs.io/en/latest/install.html
开启 spi
|
|
安装依赖库
|
|
升级pip3
|
|
安装luma.led_matrix
库
|
|
时空乱流记录