玩转树莓派 一、为你的树莓派烧录系统镜像

在这里插入图片描述

准备工作

1、一台烧录镜像用的电脑(Windows、Mac、Linux)
2、树莓派
3、显示器、高清连接线(根据不同型号需要不同的接口)
4、键盘鼠标
5、Micro SD 读卡器、Micro SD 卡(16-128G)
6、网线(不使用wifi连接网络的情况下使用)
在这里插入图片描述

镜像烧录工具

Raspberry Pi Imager
在这里插入图片描述

下载页面:https://www.raspberrypi.com/software/

Raspberry Pi Imager 目前已经开源
GitHub 仓库地址:https://github.com/raspberrypi/imagewriter

烧录系统

安装并打开 Raspberry Pi Imager

选择 选择操作系统 按钮。
默认选择的系统镜像为精简桌面版,如果需开箱即用学习Scratch等软件,则需要安装完整桌面版。
在这里插入图片描述
Raspberry Pi OS(other) 菜单 Raspberry Pi OS Full(32-bit)

在这里插入图片描述

选择插入的 Micro SD存储卡

选择右下角的 设置 按钮

设置主机名,并开启SSH服务
在这里插入图片描述

设置用户名及密码

在这里插入图片描述

其他烧录方式

当官方镜像通过在线下载烧录失败怎么办?

首先将镜像文件下载到本地

官方镜像下载地址:
https://www.raspberrypi.com/software/operating-systems/

选择32位完整版镜像下载,64位只有标准桌面版,适用于较新的树莓派产品。

在这里插入图片描述

仍然是打开 Raspberry Pi Imager - 选择操作系统 滚动到最底部,点击使用自定义镜像

在这里插入图片描述

选择下载好的镜像文件 Open 打开

示例镜像文件名: 2022-04-04-raspios-bullseye-armhf-full.img.xz

在这里插入图片描述

选取存储卡后开始 烧录

在这里插入图片描述

系统镜像烧录完毕,可以将tf卡插到树莓派卡槽上。

在这里插入图片描述

开机体验

插上电源,接上键鼠、显示器,开机后大概等待两分钟左右,系统会自动重启配置完毕,进入桌面后看到网络状态连接正常。

在这里插入图片描述

Raspbian 全功能桌面版预装了Scratch以及非常多的日常应用,简单配置即可实现开箱即用。
在这里插入图片描述
在这里插入图片描述

后续问题处理

插上鼠标可会有移动延迟缓慢的问题,详情请看下面这篇文章。

修复树莓派鼠标移动缓慢迟滞问题。

### 树莓派 Zero W 的基本配置与项目实例 #### 配置环境准备 为了启动基于树莓派 Zero W 的开发工作,需准备好必要的硬件设备以及软件环境。至少需要如下组件[^2]: - 树莓派 Zero W 设备本身 - 微型SD卡及其读卡器(用于安装操作系统) - USB转Micro USB电源线 - 可选:HDMI显示器、键盘鼠标等外设以便初次设置;之后可通过SSH远程管理。 完成上述准备工作后,可以下载官方Raspbian OS镜像烧录至SD卡内,随后插入到树莓派中开机初始化配置网络连接和其他基础设定。 #### 实现简单 LED 控制功能 作为入门级实验之,可以通过GPIO接口来控制外部LED灯亮灭状态。具体做法是在电路板上焊接或插接适当规格的电阻和发光二极管,并编写Python脚本来操作指定编号的引脚输出高低电平信号从而达到开关效果[^1]。 ```python import RPi.GPIO as GPIO from time import sleep led_pin = 17 # 定义使用的GPIO针脚号 GPIO.setmode(GPIO.BCM) GPIO.setup(led_pin, GPIO.OUT) try: while True: GPIO.output(led_pin, GPIO.HIGH) print('LED on') sleep(1) GPIO.output(led_pin, GPIO.LOW) print('LED off') sleep(1) finally: GPIO.cleanup() ``` 这段代码实现了每秒钟切换次LED的状态,即秒钟亮起再熄灭的过程循环执行下去直到手动终止程序运行为止。 #### 利用 PWM 调节伺服电机角度 除了简单的数字I/O之外,还可以利用脉宽调制(PWM)技术调整模拟量输出幅度,比如用来改变舵机的角度位置。这同样依赖于特定的GPIO端子支持PWM模式,通过修改占空比参数即可精确地指挥机械臂或其他连杆机构的动作范围。 ```python import RPi.GPIO as GPIO import time servoPIN = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(servoPIN, GPIO.OUT) pwm_frequency = 50 # Hz duty_cycle_min = 2.5 # 对应最小角度 duty_cycle_max = 12.5 # 对应最大角度 def set_angle(angle): duty_cycle = ((angle / 180) * (duty_cycle_max - duty_cycle_min)) + duty_cycle_min p.ChangeDutyCycle(duty_cycle) time.sleep(0.5) p = GPIO.PWM(servoPIN, pwm_frequency) p.start(0) set_angle(90) # 设置中间位置为例程演示 time.sleep(2) for angle in range(0, 181, 30): # 测试不同角度变化情况 set_angle(angle) time.sleep(1) p.stop() GPIO.cleanup() ``` 此段示例展示了如何逐步增加舵机转动的角度直至覆盖整个活动区间内的几个关键点位。 #### 将普通USB摄像头转换成IP Camera服务 借助开源工具如`mjpg-streamer`, 用户能够轻松搭建套简易版的家庭监控系统。只需按照说明文档编译安装该应用程序包,接着配置好视频源路径及相关选项就能让原本普通的USB相机摇身变为可供局域网内部浏览直播流媒体的服务端[^3][^5]。 ```bash sudo apt-get update && sudo apt-get install mjpg-streamer cd /usr/local/bin/ wget https://raw.githubusercontent.com/jacksonliam/mjpg-streamer/master/mjpg_streamer.sh chmod +x ./mjpg_streamer.sh ./mjpg_streamer.sh start ``` 以上命令序列完成了MJPG Streamer服务器部署流程,此时打开任意Web客户端输入目标主机地址加上默认监听端口号(`http://<RPi_IP>:8081`)便能实时查看由所连接摄像装置捕捉的画面了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

传说中的暗暗

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值