树莓派驱动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,一经查实,立即删除!

相关文章

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…

Spring学习(三)——AOP

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

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

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

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

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

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

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

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

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

Istio介绍

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

微服务之CircuitBreaker断路器

一、概述 1.1背景 在一个分布式系统中,每个服务都可能会调用其它的服务器,服务之间是相互调用相互依赖。假如微服务A调用微服务B和微服务C,微服务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的用…

【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…

202462读书笔记|《一世珍藏的诗歌200首》——你曾经羞赧地向我问起, 是谁最早在此留下足印

202462读书笔记|《一世珍藏的诗歌200首》——你曾经羞赧地向我问起&#xff0c; 是谁最早在此留下足印 《一世珍藏的诗歌200首》作者金宏宇&#xff0c;很多美好的诗&#xff0c;有徐志摩&#xff0c;戴望舒&#xff0c;林徽因&#xff0c;舒婷等的诗精选&#xff0c;很值得一读…

动态库和静态库

文章目录 一、 静态库二、动态库 一、 静态库 静态库&#xff08;.a&#xff09;&#xff1a;程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库&#xff0c;因为他已经在你字节写的程序中。 编译静态库 将所有的.h文件拷贝到lib/include中…

2024年腾讯云服务器价格一览表

随着云计算技术的快速发展&#xff0c;越来越多的企业和个人开始选择使用云服务器来满足他们的数据存储和计算需求。腾讯云作为国内领先的云服务提供商&#xff0c;其服务器产品因性能稳定、安全可靠而备受用户青睐。那么&#xff0c;2024年腾讯云服务器的价格情况如何呢&#…

网络运输层之(3)GRE协议

网络运输层之(3)GRE协议 Author: Once Day Date: 2024年4月8日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文档可参考专栏&#xff1a;通信网络技术_Once-Day的…

OpenHarmony多媒体-video_trimmer

简介 videotrimmer是在OpenHarmony环境下&#xff0c;提供视频剪辑能力的三方库。 效果展示&#xff1a; 安装教程 ohpm install ohos/videotrimmerOpenHarmony ohpm环境配置等更多内容&#xff0c;请参考 如何安装OpenHarmony ohpm包 。 使用说明 目前支持MP4格式。 视频…

ansible模块实战-部署rsync服务端

目录 1、根据部署流程所用到的命令找出模块 2.实战部署 2.1 服务部署&#xff1a;yum 安装 2.2 准备好rsync服务的配置文件 &#xff0c;并将配置文件通过copy模块分发给192.168.81.136这台受控主机 2.3 创建虚拟机用户 2.4 创建密码文件和改权限 2.5 模块对应目录&…

《QT实用小工具·二十九》托盘图标控件

1、概述 源码放在文章末尾 托盘图标控件 可设置托盘图标对应所属主窗体。 可设置托盘图标。 可设置提示信息。 自带右键菜单。 下面是demo演示&#xff1a; 项目部分代码如下&#xff1a; #ifndef TRAYICON_H #define TRAYICON_H/*** 托盘图标控件* 1. 可设置托盘图标…

基于SpringBoot+Vue的大学生心理咨询系统(源码+文档+包运行)

一.系统概述 使用旧方法对学生心理咨询评估信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在学生心理咨询评估信息的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。 这次…

Unity解决:导出安卓apk 安装时报错:应用未安装:软件包似乎无效

Unity2018.4.36 导出安卓apk 安装时报错&#xff1a;应用未安装&#xff1a;软件包似乎无效 解决办法&#xff1a;因为安装到安卓12 需要添加添加过滤规则 在AS工程AndroidManifest.xml 添加过滤规则即可。 android:exported"true"