玩树莓派需要四块背景知识——Linux 操作系统、一门编程语言(Python)、一点电子常识、一点网络常识;但别被吓到:四块都不需要「先学会再开始」,只要知道「每块是干什么的、卡住了该查哪个词」就够起步了。
1-1 到 1-4 认识了硬件(是什么、哪一型、什么规格、配什么件),本节认识你自己需要补的知识。 本节是全课的「地图索引」:它把后面每一章要教的东西先点名一遍,并标出哪些内容你在前面几门课已经学过——本课不是从零开始,是站在计算机网络、服务器、C++、数据库这几门课的肩膀上。
一、四块知识地图总览
| 板块 | 要学到什么程度 | 后面章节讲吗 | 前面课程学过吗 |
|---|---|---|---|
| Linux 基础 | 会打命令、懂目录结构、会 sudo |
✅ 会系统讲 | ⚠️ 零散提过 |
| Python 编程 | 会写分支循环、调用库 | ✅ 会带着写 | ❌ 没学过(本课可能是第一次) |
| 电子常识 | 电压/电阻、面包板、串电阻点灯 | ✅ 会讲 | ❌ 没学过 |
| 网络常识 | IP、SSH 远程登录、局域网 | ✅ 会用到 | ✅ 计算机网络课 讲过 |
关键心态:这四块不是四道门槛,是四条路。你可以先只走 Linux 那条,用熟命令行了再碰电子——没有人要求你一次全学完。
二、Linux 基础:树莓派的世界语
树莓派跑的是 Linux(官方系统叫 Raspberry Pi OS,基于 Debian)。这意味着:Windows 那一套操作习惯要换一部分。
必须建立的三条认知:
① 一切皆文件,目录从 / 开始
- Windows 是
C:\Users\...,Linux 是/home/pi/...——没有盘符,只有一棵以/为根的树。 - 用户的家目录写作
~(读作「波浪号」),~就等于/home/pi。
② 图形界面能干 60%,剩下 40% 得打命令
- 树莓派有桌面,能开浏览器、能点文件管理器。
- 但装软件、配服务、看日志绝大多数时候靠命令行——这不是折腾,是效率更高的方式。
- 常见十条命令(后面章节会逐个讲透):
ls # 列出当前目录有什么
cd # 切换目录
pwd # 我现在在哪个目录
cp / mv / rm # 复制 / 移动改名 / 删除
mkdir # 新建目录
nano # 编辑文本文件(最简单的编辑器)
cat # 把文件内容打印出来
sudo # 用管理员身份执行(权力大,也容易闯祸)
apt # 装软件(树莓派的「应用商店」命令行版)
③ sudo 是权力,也是风险
- Linux 里普通用户不能随便改系统,要提权就加
sudo。 - 好处:系统更安全;代价:
sudo rm -rf会真的删干净,没有回收站——这是最要命的区别。
【安全铁律】 在 Linux 里删东西不像 Windows 有回收站兜底。看到网上教程里带 sudo rm 的命令,先搞懂再执行。
三、Python 编程:树莓派的母语
名字里的 Pi 就是 Python。在树莓派上做硬件实验,官方和社区都用 Python。
起步只需要四个概念(如果前面学过 C++ 或 Java,这部分是「换语法」而已):
| 概念 | 一句话 | Python 的样子 |
|---|---|---|
| 变量 | 起个名字装数据 | age = 10 |
| 分支 | 满足条件才做 | if 温度 > 30: |
| 循环 | 重复做 | while True: |
| 函数 | 把一段活打包 | def 闪一下(): |
和 C++ / Java 最大的不同:
- 不用声明类型(
int x = 5→ 直接x = 5) - 不用自己管内存(不用 new / delete,也没有指针)
- 缩进就是语法(缩进错了程序就错,不是风格问题)
树莓派特有的那一句——控制 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) | 「下水道」——电路的公共回流点 | 没接地,电路不成立 |
【新手三铁律】(比背公式重要得多):
- 接线前先断电——所有的插拔都在拔掉电源的情况下做。
- LED 和任何元件都要确认工作电压,3.3V 器件直连 GPIO,5V 器件要转换。
- 正负极不能接反——大多数元件只认一个方向(长脚是正、短脚是负这种小知识要记)。
工具认知:
- 面包板——不用焊接的接线板,孔与孔内部有固定连通规则,插上就能试。
- 杜邦线——连接线,分公头(针)和母头(孔)三种组合。
- 万用表(可选)——量电压、查通断,进阶再买。
五、网络常识:让树莓派「被连上」
这一步你在 计算机网络课 已经学过了,这里只回忆三个词:
| 词 | 一句话 | 树莓派里怎么用 |
|---|---|---|
| IP 地址 | 设备在局域网里的门牌号 | 连上路由器后,树莓派会分到一个(如 192.168.1.42) |
| SSH | 远程登录另一台电脑的命令行 | 无头模式的核心:在自己电脑上敲命令操作树莓派 |
| 局域网 | 同一个路由器下的设备网络 | 你的电脑和树莓派要在同一个路由器下才能互连 |
「无头模式」=这套知识的实战:不接显示器,用网线把树莓派接到路由器,然后在自己的电脑上 ssh [email protected]——你就坐到了树莓派面前。
这一步之后,树莓派就可以像 服务器工作原理课 里讲的那样,被当成一台 24 小时在线的服务器来用——那门课讲的「司令塔」原理,在这里变成你手上真能摸到的一台机器。
六、动手 Demo:给自己做一张「知识体检表」
不用写代码,做一次自评(对照打钩,诚实一点):
| 项 | 我能做到 | 我卡在 |
|---|---|---|
| Linux | 说出 ls / cd / sudo 是干什么的 |
|
| Python | 写出一个 if 和一个 while |
|
| 电子 | 说出「为什么 LED 要串电阻」 | |
| 网络 | 说出「IP 地址是什么」 |
怎么用这张表:
- 四行都能说清 → 直接进后面的章节,遇到卡点再回查。
- Linux 一行卡住 → 不慌,这是本课会重点补的,也可以先复习 计算机基础课。
- Python 一行卡住 → 完全正常,本课会带着写;想提前补,可以看看 Java 课 的循环分支思路(语法不同、道理一样)。
- 电子一行卡住 → 一个比喻就够:电阻像水管的细口,防止水流(电流)太大把 LED 冲爆。
【重要】 这张表不是考试,是导航——它告诉你「哪条路需要多走几步」,而不是「你还不够格」。
七、30 秒实验
在树莓派(或任何 Linux 系统、甚至手机上装个终端 App)里敲这三条命令,感受「命令行」是什么感觉:
pwd # 我在哪?
ls # 这里有什么?
whoami # 我是谁?
三条都只读不写,绝对安全。你会看到三行输出——这三行就是你进入 Linux 世界的门票。
如果手里暂时没有树莓派:在你的 Windows 上装个 WSL(Windows 里的 Linux 子系统),或者用一个在线 Linux 终端网站,效果一样。
八、常见误区
- 「必须先精通 Linux 才能玩树莓派」:错。边用边学才是正路——本课就是带着你用的。零准备直接上手,完全可行。
- 「学过 C++ / Java 就不用学 Python 了」:不是。在树莓派上做硬件,社区的示例代码 90% 是 Python——不学它,你就没法抄作业、没法排查。
- 「Linux 删文件和 Windows 一样有回收站」:危险,没有。
rm执行即真删,sudo rm更是核弹级。执行前必须看懂命令。 - 「玩电子必须会焊接、会看电路图」:起步不用。面包板 + 杜邦线就能完成绝大多数入门实验,焊接是进阶才需要。
- 「网络知识要另学一遍」:不用。IP、SSH、局域网这些,你在 计算机网络课 已经学过了——本课只是把它们用在实操上。
自测三问
1. 玩树莓派要补的四块背景知识是什么?(**Linux 基础、Python 编程、电子常识、网络常识**) 2. 为什么说 Linux 里删除文件比 Windows「更危险」?(**没有回收站**,`rm` 执行即永久删除;加了 `sudo` 更可能误删系统文件) 3. 接 LED 为什么一定要串电阻?(限流——**LED 内阻极小,直连会因电流过大瞬间烧毁**)- ☑ 第二章 购买、安装与设置 —— 已完结:网络连接与蓝牙装置(买齐配件 → 把系统装进卡 → 点亮机器 → 调顺设置 → 连上网)
相关笔记
- 树莓派的硬件配件 —— 上一节:配件清单与搭配检查
- 购买树莓派与周边装置 —— 下一章起点:拿着型号知识去下单
- 网络连接与蓝牙装置 —— 下一章小结:无头模式与网络知识的落地
- 认识树莓派 —— 回到章首:它是什么、能干什么
- 🌐 计算机网络 · 索引 —— 网络常识的出处(IP、SSH、局域网)
- 🖥️ 服务器工作原理 · 索引 —— 树莓派就是你能摸到的一台小服务器
- 🍓 树莓派 · 索引 —— 全课路线图