1 树莓派的操作系统安装
1.1 操作系统选择
这个选择64位的操作的系统来驱动,一定不要选择32位的操作系统。笔者在这个地方浪费不少时间,具体原因不是很清楚。如果32位的操作系统,后面在rpi-ws281x的库时候会有报错。
1.2 操作系统链接如下
操作系统的下载可以利用树莓派实验室的资源,操作系统的链接如下:64位操作系统
1.3 可以利用Win32来格式化和烧写系统
要使用Win32 Disk Imager 烧写树莓派系统,首先需要准备好以下材料:
- 树莓派单板电脑 MicroSD 卡(建议使用高速、大容量的卡)
- 读卡器(用于将 MicroSD 卡连接到计算机)
- Win32 Disk Imager 软件(可在官方网站上下载)
接下来,按照以下步骤进行操作:
下载并安装 Win32 Disk Imager 软件。
- 将 MicroSD 卡插入读卡器,然后连接到计算机上。 启动 Win32 Disk Imager 软件。
- 在软件界面中,选择要烧写的镜像文件(通常是一个 .img 或 .iso 文件)。 在 “Device” 下拉菜单中选择 MicroSD卡的驱动器号(确保选择正确的驱动器,以免误删数据)。
- 单击 “Write” 开始烧写过程。 等待烧写完成,并在完成后安全地弹出MicroSD 卡。
- 将 MicroSD 卡插入树莓派中,并启动树莓派以检查新系统是否正常运行。
- 记得在操作时小心,确保选择正确的设备并备份重要数据,以免意外数据丢失。
1.4 利用rasperberry image 来烧写系统
要使用 Raspberry Pi 镜像文件来烧写系统,你可以按照以下步骤进行操作:
- 准备 MicroSD 卡: 使用一个 MicroSD 卡(建议容量大于
8GB),确保它已经格式化并且没有重要数据(因为烧写过程会将其清空)。 - Raspberry Pi Imager 这样的烧录工具。这里以 Etcher 为例: 前往Etcher 官方网站下载并安装 Etcher 软件。
- 烧写镜像文件: 启动 Etcher 软件。 在 Etcher 界面中,点击
- “Flash from file” 选择你下载好的 Raspberry Pi 镜像文件。
- 确保 “Target” 选中的是你的 MicroSD 卡(要小心选择,避免烧写到错误的设备上)。
- 点击 “Flash!” 开始烧写过程。这个过程可能需要一些时间,请耐心等待。
- 安全弹出 MicroSD 卡: 烧写完成后,安全地弹出 MicroSD 卡,并插入到树莓派的 MicroSD 卡插槽中。
- 启动树莓派:
连接树莓派所需的外部设备,如显示器、键盘、鼠标、电源等。 启动树莓派,它应该会自动引导到你刚刚烧写的系统镜像。 配置系统:
首次启动可能需要一些配置,比如设置语言、时区、网络连接等。根据系统提示完成这些配置步骤。
2 rpi-ws281x库的安装
2.1 为了方便操作,尽量开启SSH或者VNC
树莓派默认关闭SSH或者VNC,需要打开树莓派的配置。
2.1.1 使用树莓派配置工具-推荐,方法快捷和有效
- 在树莓派的桌面环境中,点击左上角的 Raspberry 图标,选择 “Preferences”(偏好设置)。
- 在偏好设置菜单中选择
“Raspberry Pi Configuration”(树莓派配置)。 在 “Interfaces”(接口)选项卡中找到
“SSH”,将它的状态设置为启用。 保存设置并关闭配置窗口。
2.1.2 通过命令行启用 SSH
- 打开终端或命令提示符(如果是 Windows 用户,可以使用 PuTTY 或者 PowerShell)。
- 输入以下命令以启用 SSH 服务:
sudo raspi-config
- 在 Raspberry Pi Software Configuration Tool 中,使用方向键导航到 “Interfacing
Options”(接口选项),然后按 Enter 键。 - 在接口选项中选择 “SSH”,按 Enter 键,然后选择 “Yes” 确认启用 SSH。
- 确认后,按 Tab 键切换到 “Finish”(完成),然后按 Enter 键退出配置工具。
2.2 开启terminal,输入以下代码
下载和安装rpi-ws281x源代码和编译和生成python库。
git clone --recurse-submodules https://github.com/rpi-ws281x/rpi-ws281x-python
cd rpi-ws281x-python/library/
sudo python3 setup.py install
2.3 测试库是否正确安装
ptyhon3
from rpi_ws281x import PixelStrip, Color
如果没有报错,说明rpi-ws281x库已经正确安装