树莓派驱动RGB灯-rpi-ws281x库安装

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 软件。

  1. 将 MicroSD 卡插入读卡器,然后连接到计算机上。 启动 Win32 Disk Imager 软件。
  2. 在软件界面中,选择要烧写的镜像文件(通常是一个 .img 或 .iso 文件)。 在 “Device” 下拉菜单中选择 MicroSD卡的驱动器号(确保选择正确的驱动器,以免误删数据)。
  3. 单击 “Write” 开始烧写过程。 等待烧写完成,并在完成后安全地弹出MicroSD 卡。
  4. 将 MicroSD 卡插入树莓派中,并启动树莓派以检查新系统是否正常运行。
  5. 记得在操作时小心,确保选择正确的设备并备份重要数据,以免意外数据丢失。

在这里插入图片描述

1.4 利用rasperberry image 来烧写系统

要使用 Raspberry Pi 镜像文件来烧写系统,你可以按照以下步骤进行操作:

  1. 准备 MicroSD 卡: 使用一个 MicroSD 卡(建议容量大于
    8GB),确保它已经格式化并且没有重要数据(因为烧写过程会将其清空)。
  2. Raspberry Pi Imager 这样的烧录工具。这里以 Etcher 为例: 前往Etcher 官方网站下载并安装 Etcher 软件。
  3. 烧写镜像文件: 启动 Etcher 软件。 在 Etcher 界面中,点击
  4. “Flash from file” 选择你下载好的 Raspberry Pi 镜像文件。
  5. 确保 “Target” 选中的是你的 MicroSD 卡(要小心选择,避免烧写到错误的设备上)。
  6. 点击 “Flash!” 开始烧写过程。这个过程可能需要一些时间,请耐心等待。
  7. 安全弹出 MicroSD 卡: 烧写完成后,安全地弹出 MicroSD 卡,并插入到树莓派的 MicroSD 卡插槽中。
  8. 启动树莓派:
    连接树莓派所需的外部设备,如显示器、键盘、鼠标、电源等。 启动树莓派,它应该会自动引导到你刚刚烧写的系统镜像。 配置系统:
    首次启动可能需要一些配置,比如设置语言、时区、网络连接等。根据系统提示完成这些配置步骤。

2 rpi-ws281x库的安装

2.1 为了方便操作,尽量开启SSH或者VNC

树莓派默认关闭SSH或者VNC,需要打开树莓派的配置。

2.1.1 使用树莓派配置工具-推荐,方法快捷和有效

  1. 在树莓派的桌面环境中,点击左上角的 Raspberry 图标,选择 “Preferences”(偏好设置)。
  2. 在偏好设置菜单中选择
    “Raspberry Pi Configuration”(树莓派配置)。 在 “Interfaces”(接口)选项卡中找到
    “SSH”,将它的状态设置为启用。 保存设置并关闭配置窗口。

2.1.2 通过命令行启用 SSH

  1. 打开终端或命令提示符(如果是 Windows 用户,可以使用 PuTTY 或者 PowerShell)。
  2. 输入以下命令以启用 SSH 服务:
  sudo raspi-config
  1. 在 Raspberry Pi Software Configuration Tool 中,使用方向键导航到 “Interfacing
    Options”(接口选项),然后按 Enter 键。
  2. 在接口选项中选择 “SSH”,按 Enter 键,然后选择 “Yes” 确认启用 SSH。
  3. 确认后,按 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库已经正确安装

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/825492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JavaEE初阶Day 11:多线程(9)

目录 Day 11&#xff1a;多线程&#xff08;9&#xff09;生产者消费者模型1. 阻塞队列实现 线程池1. 标准库线程池&#xff08;ThreadPoolExecutor&#xff09;1.1 corePoolSize & maximumPoolSize1.2 keepAliveTime & unit1.3 BlockingQueue<Runnable> workQue…

windows docker desktop==spark环境搭建

编写文件docker-compose.yml version: 3services:spark-master:image: bde2020/spark-master:3.1.1-hadoop3.2container_name: spark-masterports:- "8080:8080"- "7077:7077"- "2220:22"volumes:- F:\spark-data\m1:/dataenvironment:- INIT_D…

Java框架 --- MyBatisPlus

一&#xff1a; MyBatisPlus 官方文档 MyBatis-Plus 二&#xff1a;

代码随想录算法训练营第四十四天| 完全背包,518. 零钱兑换 II ,377. 组合总和 Ⅳ

题目与题解 完全背包 题目链接&#xff1a;完全背包 代码随想录题解&#xff1a;​​​​​​​完全背包 视频讲解&#xff1a;带你学透完全背包问题&#xff01; 和 01背包有什么差别&#xff1f;遍历顺序上有什么讲究&#xff1f;_哔哩哔哩_bilibili 解题思路&#xff1a; 看…

云轴科技ZStack助力上银基金余额宝TA系统快速上线

上银基金管理有限公司&#xff08;上银基金&#xff09;通过ZStack Cloud云平台ZStack分布式存储融合架构构建关键余额宝TA系统&#xff08;开放式基金登记过户系统 &#xff09;实现业务快速如期上线。上银基金不仅可以借助ZStack云平台实现VMware纳管迁移&#xff0c;支持双机…

[C++11] 基础类型扩展解读(long long、char16_t char32_t)

说明&#xff1a; long long是一种基本数据类型&#xff0c;它通常是一种至少64位的有符号整数类型。在C中&#xff0c;long long类型能够存储的数值范围远远超过int或long类型&#xff0c;这使得它非常适合存储非常大的整数。 char16_t和char32_t是C11标准引入的两种新的数据…

【华为OD机试】高效货运【C卷|200分】

【华为OD机试】-真题 !!点这里&#xff01;&#xff01; 【华为OD机试】真题考点分类 !!点这里 !! 题目描述 老李是货运公司承运人&#xff0c;老李的货车额定载货重量为 wt。 现有两种货物&#xff1a; 货物 A 单件重量为 wa&#xff0c;单件运费利润为 pa 货物 B 单件重量为…

Spring学习(三)——AOP

AOP是在不改原有代码的前提下对其进行增强 AOP(Aspect Oriented Programming)面向切面编程&#xff0c;在不惊动原始设计的基础上为其进行功能增强&#xff0c;前面咱们有技术就可以实现这样的功能即代理模式。Java设计模式——代理模式-CSDN博客 基础概念 连接点&#xff08…

2024经常用且免费的10个网盘对比,看看哪个比较好用!

网盘在我们的工作和学习中经常会用到&#xff0c;也是存储资料的必备工具&#xff0c;有了它&#xff0c;我们就不用走到哪都带着移动硬盘了&#xff0c;而目前市场上的主流网盘还有数十款&#xff0c;其中有免费的也有付费的&#xff0c;各家不一&#xff0c;今天小编就来为您…

Linux 安装 GHCup,GHC, cabal 以及通过 cabal 安装 pandoc

文章目录 安装 GHCUP1. 指定国内镜像2. 执行安装3. 安装检查 安装 pandoc1. 初始化包列表2. 安装命令3. Trouble ShootingFailure to build cryptonMemory Exhausted 内存不足 安装 GHCUP 1. 指定国内镜像 在 GHCup 官方网站 上面提供了安装方式&#xff1a; curl --proto h…

[Android]模拟器登录Google Play失败

问题&#xff1a; 模拟器登录Google Play失败&#xff0c;提示couldnt sign in there was a problem communicating with google servers. try again later. 原因&#xff1a; 原因是模拟器没有连接到互联网&#xff0c;打开模拟器中Google浏览器进行搜索一样不行。 解决&am…

移动硬盘(PSSD)中文件占用空间远大于文件大小

定义 文件的大小&#xff1a;文件内容实际具有的字节数&#xff0c;它以Byte为衡量单位&#xff0c;只要文件内容和格式不发生变化&#xff0c;文件大小就不会发生变化。 文件占用空间&#xff1a;文件在磁盘上的所占空间&#xff0c;它最小的计量单位是“簇(Cluster)”。 为…

C语言基础--数组和指针

数组和指针 数组与指针的关系与运用 在C语言中&#xff0c;数组和指针是两个重要的概念&#xff0c;它们之间有着密切的联系。本文将介绍如何通过指针操作数组元素&#xff0c;探讨指针数组的概念以及如何将数组名作为函数参数&#xff0c;帮助读者更好地理解和运用数组与指针…

MySQL高负载排查方法最佳实践(15/16)

高负载排查方法 CPU占用率过高问题排查 使用mpstat查看cpu使用情况。 # mpstat 是一款 CPU 性能指标实时展示工具 # 能展示每个 CPU 核的资源视情况&#xff0c;同时还能将资源使用情况进行汇总展示 # 如果CPU0 的 %idle 已经为 0 &#xff0c;说明此核已经非常繁忙# 打印所…

Istio介绍

1.什么是Istio Istio是一个开源的服务网格&#xff08;Service Mesh&#xff09;框架&#xff0c;它提供了一种简单的方式来为部署在Kubernetes等容器编排平台上的微服务应用添加网络功能。Istio的核心功能包括&#xff1a; 服务治理&#xff1a;Istio能够帮助管理服务之间的…

微服务之CircuitBreaker断路器

一、概述 1.1背景 在一个分布式系统中&#xff0c;每个服务都可能会调用其它的服务器&#xff0c;服务之间是相互调用相互依赖。假如微服务A调用微服务B和微服务C&#xff0c;微服务B和微服务C又调用其他的微服务。这就是构成所谓“扇出”。 如果扇出的链路上某个微服务的调…

状态压缩DP题单

P1433 吃奶酪&#xff08;最短路&#xff09; dp(i, s) 表示从 i 出发经过的点的记录为 s 的路线距离最小值 #include<bits/stdc.h> #define int long long using namespace std; const int N 20; signed main() { int n; cin >> n;vector<double>x(n 1),…

C++项目 -- 负载均衡OJ(三)online_judge

C项目 – 负载均衡OJ&#xff08;三&#xff09;online_judge 文章目录 C项目 -- 负载均衡OJ&#xff08;三&#xff09;online_judge一、基于MVC结构的oj服务设计1.结构与功能 二、oj_model.hpp1.建立文件版题库2.文件版题库的服务模块3. MySQL版题库3.1.创建名为oj_client的用…

关于提高自己技术能力的几点思考

关于提高自己技术能力的几点思考 回想自己进步快的时候&#xff0c;一个是读书时理解了书中逻辑&#xff0c;然后代入到工作能够解决问题&#xff0c; 一个是解决了一个个个新问题的时候总结出经验的时候。现在想想这两种方式确实是符合认知逻辑的&#xff0c;了解到知识&…

【uniapp】引入uni-ui组件库

&#xff08;1&#xff09;新建项目的时候选择 uni-ui项目 &#xff08;2&#xff09;已经创建好的项目去官网单独安装 跳转单独安装组件 https://uniapp.dcloud.net.cn/component/uniui/quickstart.html#%E9%80%9A%E8%BF%87-uni-modules-%E5%8D%95%E7%8B%AC%E5%AE%89%E8%A3%8…