🍓 第一章 认识树莓派
📄 一句话概括

玩树莓派需要四块背景知识——Linux 操作系统、一门编程语言(Python)、一点电子常识、一点网络常识;但别被吓到:四块都不需要「先学会再开始」,只要知道「每块是干什么的、卡住了该查哪个词」就够起步了。

📝 本节和前面几节的关系

1-1 到 1-4 认识了硬件(是什么、哪一型、什么规格、配什么件),本节认识你自己需要补的知识。 本节是全课的「地图索引」:它把后面每一章要教的东西先点名一遍,并标出哪些内容你在前面几门课已经学过——本课不是从零开始,是站在计算机网络、服务器、C++、数据库这几门课的肩膀上。

一、四块知识地图总览

板块 要学到什么程度 后面章节讲吗 前面课程学过吗
Linux 基础 会打命令、懂目录结构、会 sudo ✅ 会系统讲 ⚠️ 零散提过
Python 编程 会写分支循环、调用库 ✅ 会带着写 ❌ 没学过(本课可能是第一次)
电子常识 电压/电阻、面包板、串电阻点灯 ✅ 会讲 ❌ 没学过
网络常识 IP、SSH 远程登录、局域网 ✅ 会用到 ✅ 计算机网络课 讲过

关键心态:这四块不是四道门槛,是四条路。你可以先只走 Linux 那条,用熟命令行了再碰电子——没有人要求你一次全学完。

二、Linux 基础:树莓派的世界语

树莓派跑的是 Linux(官方系统叫 Raspberry Pi OS,基于 Debian)。这意味着:Windows 那一套操作习惯要换一部分。

必须建立的三条认知:

① 一切皆文件,目录从 / 开始

② 图形界面能干 60%,剩下 40% 得打命令

ls      # 列出当前目录有什么
cd      # 切换目录
pwd     # 我现在在哪个目录
cp / mv / rm   # 复制 / 移动改名 / 删除
mkdir   # 新建目录
nano    # 编辑文本文件(最简单的编辑器)
cat     # 把文件内容打印出来
sudo    # 用管理员身份执行(权力大,也容易闯祸)
apt     # 装软件(树莓派的「应用商店」命令行版)

③ sudo 是权力,也是风险

【安全铁律】 在 Linux 里删东西不像 Windows 有回收站兜底。看到网上教程里带 sudo rm 的命令,先搞懂再执行。

三、Python 编程:树莓派的母语

名字里的 Pi 就是 Python。在树莓派上做硬件实验,官方和社区都用 Python。

起步只需要四个概念(如果前面学过 C++ 或 Java,这部分是「换语法」而已):

概念 一句话 Python 的样子
变量 起个名字装数据 age = 10
分支 满足条件才做 if 温度 > 30:
循环 重复做 while True:
函数 把一段活打包 def 闪一下():

和 C++ / Java 最大的不同:

树莓派特有的那一句——控制 GPIO 的核心就两个库:

import RPi.GPIO as GPIO    # 老写法(在老型号上经典,Pi 5 上已不能用)
from gpiozero import LED   # 新写法(推荐,所有型号通用)
⚠️ 一条学完第六章后回来补的订正

上面两行,新项目一律用 gpiozero。 RPi.GPIO 在 Raspberry Pi 5 上已经失效——Pi 5 换了新的 I/O 芯片(RP1),RPi.GPIO 那种直接访问 CPU 寄存器的方式够不到新芯片了。老代码要救活可以装 rpi-lgpio(同样的 API 重新实现,代码不用改),但你写新东西,从一开始就用 gpiozero。 顺带提醒:gpiozero 是 apt 装进系统的,所以在 Python 里用它之前,先确认装上了(见 Python 函数与模块)。

后面实验章节会让 LED 真的亮起来——那一刻你会明白为什么编程值得学。

四、电子常识:不用懂深,别烧板子就行

这一块最容易让人紧张,其实起步只需要知道四件事:

概念 大白话 为什么重要
电压(V) 「水压」——推动电流的压力 GPIO 是 3.3V,接 5V 会烧
电流(A) 「水流量」——单位时间流过多少 元件有最大电流,超了会烧
电阻(Ω) 「水管里的细口」——限制电流 LED 必须串电阻,否则瞬间烧毁
地(GND) 「下水道」——电路的公共回流点 没接地,电路不成立

【新手三铁律】(比背公式重要得多):

  1. 接线前先断电——所有的插拔都在拔掉电源的情况下做。
  2. LED 和任何元件都要确认工作电压,3.3V 器件直连 GPIO,5V 器件要转换。
  3. 正负极不能接反——大多数元件只认一个方向(长脚是正、短脚是负这种小知识要记)。

工具认知:

五、网络常识:让树莓派「被连上」

这一步你在 计算机网络课 已经学过了,这里只回忆三个词:

词 一句话 树莓派里怎么用
IP 地址 设备在局域网里的门牌号 连上路由器后,树莓派会分到一个(如 192.168.1.42)
SSH 远程登录另一台电脑的命令行 无头模式的核心:在自己电脑上敲命令操作树莓派
局域网 同一个路由器下的设备网络 你的电脑和树莓派要在同一个路由器下才能互连

「无头模式」=这套知识的实战:不接显示器,用网线把树莓派接到路由器,然后在自己的电脑上 ssh [email protected]——你就坐到了树莓派面前。

这一步之后,树莓派就可以像 服务器工作原理课 里讲的那样,被当成一台 24 小时在线的服务器来用——那门课讲的「司令塔」原理,在这里变成你手上真能摸到的一台机器。

六、动手 Demo:给自己做一张「知识体检表」

不用写代码,做一次自评(对照打钩,诚实一点):

项 我能做到 我卡在
Linux 说出 ls / cd / sudo 是干什么的
Python 写出一个 if 和一个 while
电子 说出「为什么 LED 要串电阻」
网络 说出「IP 地址是什么」

怎么用这张表:

【重要】 这张表不是考试,是导航——它告诉你「哪条路需要多走几步」,而不是「你还不够格」。

七、30 秒实验

在树莓派(或任何 Linux 系统、甚至手机上装个终端 App)里敲这三条命令,感受「命令行」是什么感觉:

pwd      # 我在哪?
ls       # 这里有什么?
whoami   # 我是谁?

三条都只读不写,绝对安全。你会看到三行输出——这三行就是你进入 Linux 世界的门票。

如果手里暂时没有树莓派:在你的 Windows 上装个 WSL(Windows 里的 Linux 子系统),或者用一个在线 Linux 终端网站,效果一样。

八、常见误区

自测三问 1. 玩树莓派要补的四块背景知识是什么?(**Linux 基础、Python 编程、电子常识、网络常识**) 2. 为什么说 Linux 里删除文件比 Windows「更危险」?(**没有回收站**,`rm` 执行即永久删除;加了 `sudo` 更可能误删系统文件) 3. 接 LED 为什么一定要串电阻?(限流——**LED 内阻极小,直连会因电流过大瞬间烧毁**)

相关笔记