玩转树莓派之一----系统安装

本文详细介绍如何为树莓派安装官方推荐的Raspbian系统,包括系统下载、烧写工具的选择与使用、镜像烧录步骤及启动系统的方法。文中还提供了树莓派系统的默认用户名和密码。

本文来自 http://kidsengineer.cn/?p=43
介绍完树莓派是什么之后,我们来进行下一步动作,安装系统。安装啥系统呢,不用太纠结,直接安装Raspbian系统,官方制作的系统,基于debian改造。

在安装前在多说一句,由于树莓派系统都是安装在T卡里面的,所以特别方便,你想要n个系统直接准备n张T
卡就行了,相当赞啊。

一,系统下载
官网下载最靠谱,请移步https://www.raspberrypi.org/downloads/,直接下载Raspbian。

二,烧写工具下载
我是在windows下,直接下载Win32DiskImager,直接百度搜咯,当然,如果你懒得百度搜,直接点击这里

三,镜像烧录
准备:
1,8G T卡一张

2,安装好Win32DiskImager

3,Raspbian img镜像

系统安装:
1)解压下载的系统压缩文件,得到img镜像文件

2)将T卡插入读卡器,连上电脑

3)运行win32diskimager工具

这里写图片描述

4)在image file中选择img文件,“Device”下选择SD的盘符,然后选择“Write”
就开始安装系统了,根据你的T卡速度,安装过程有快有慢。

5)安装结束后会弹出完成对话框,说明安装就完成了

四,启动系统

树莓派系统启动很简单,把T卡插入卡槽,接上2A的充电器,直接就启动系统了,当然你需要一个显示器来显示。
我用的是VGA接口显示器,就需要一根HDMI转VGA接口的转接线,这种线在某宝搜一下就有了。

在这之前,需要对系统配置文件进行设置一下,不然,是没法显示出来的,方法如下:
1,打开T卡,找到config文件
2,修改config文件,修改如下:
这里写图片描述

现在,你可以享受树莓派系统了。
当然,树莓派的访问方式有好几种,不用显示器也是ok的,还可以使用SSH,VNC。

对了,提一下,
树莓派系统的默认用户名:pi
默认密码:raspberry

### 树莓派 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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值