玩转树莓派(一)安装64位官方系统

本文详细介绍了如何在树莓派上安装64位官方系统,包括从下载raspios_lite_arm64镜像,使用Win32 Disk Imager烧录系统,以及后续的有线网络连接,通过FinalShell进行远程连接,安装软件,配置无线网络,新建用户,创建文件夹和增加ll命令等系统配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 软件安装地址

树莓派最小化安装镜像:

http://downloads.raspberrypi.org/raspios_lite_arm64/images/

这里选择的版本是raspios_lite_arm64-2020-08-24/2020-08-20-raspios-buster-arm64-lite.zip

烧录工具Win32 Disk Imager:

https://win32diskimager.download/download-win32-disk-imager/

SSH工具FinalShell:

http://www.hostbuf.com/downloads/finalshell_install.exe

2 烧录系统

  1. 安装烧录工具Win32 Disk Imager

  2. 解压树莓派镜像为2020-08-20-raspios-buster-arm64-lite.img

  3. 使用读卡器插入TF卡

  4. 打开Win32 Disk Imager,选择映像文件为2020-08-20-raspios-buster-arm64-lite.img

  5. 选择设备为TF卡的盘符

  6. 点击写入,等待写

### 树莓派 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`)便能实时查看由所连接摄像装置捕捉的画面了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值