《树莓派Python编程入门与实战》——1.3 哪些树莓派外设是必须的

简介:

本节书摘来异步社区《树莓派Python编程入门与实战》一书中的第1章,第1.3节,作者:【美】Richard Blum,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 哪些树莓派外设是必须的

树莓派Python编程入门与实战
在这一点上,你必须要做出决定。你可以购买一个包含了树莓派和所有必要外设的预包装套件,也可以分别购买树莓派和它的必要外设。预包装套件将节省你的时间,但是会花费更多的钱。单独购买所有的东西会比较省钱,但是会花费一些时间。所以,购买之前你要综合考虑。

警告:
 关于购买外设

在你购买树莓派和外设之前,请注意阅读本章剩下的内容。你需要知道一些重要的事情以避免浪费时间和金钱。
以下各节描述的是启动和运行树莓派所需要的基本外设。

SD卡。
电源。
有HDMI接口的电视或者计算机显示器。
USB键盘。
接下来的几节将会讲述这些必要外设的详细信息。在本章的最后,你还将了解一些不错的额外的外部设备。

1.3.1 SD卡

树莓派没有内部存储设备,因此它没有预装的操作系统。SD卡用以存储在树莓派上运行的操作系统。你必须使用一个SD卡来启动你的树莓派。

大部分预包装的树莓派套件都附带了一个预装了操作系统的SD卡。如果你不买预包装套件,你有两个选择。

买一个树莓派支持的SD卡并自己把操作系统部署上去(你将会在本章的最后学到这些内容)。
买一个已经预装了操作系统的SD卡。在elinux.org/RPi_Easy_SD_Card_Setup你可以找到出售这些SD卡的公司的列表。
警告:
 使用正确的SD卡

花一些时间来确保你为树莓派购买正确的SD卡,这会在下面讨论。合适的SD卡能让你的树莓派表现得更好。不合适的SD卡会带来很多麻烦。
如果你决定自己购买SD卡并部署操作系统,那就不能随便买一个旧的SD卡。你必须买一个适用于树莓派的SD卡。那么,如何找出该买哪种SD卡呢?幸运的是,嵌入式Linux百科页面的贡献者们都是热心人。在他们的树莓派SD卡页面(elinux.org/RPi_SD_cards)列出了多种树莓派可以使用的SD卡。一般来说,你需要一个至少4G空间(8G更好)的标准尺寸SDHC卡。

提示:
 SD卡容量

不必非得用SD卡的空间来存储文件和程序。你也可以通过树莓派的USB端口连接存储设备。但你仍然需要SD卡来启动树莓派。

1.3.2 电源

树莓派并没有附带可以直接插到墙上插座的电源线。它使用一个B型Micro USB母口作为电源接口。下面是树莓派对电源的基本要求。

5伏。
700毫安。
电流可以略超过700毫安。事实上,最好是能提供略大的电流,因为你添加的外设(如USB鼠标)越多,系统需要的电流就越大。

这里你有多种选择,从超级便宜的到灵活但昂贵的。下文会介绍更多信息。

1.廉价电源
如果你有一个带有B型Micro USB公连接器的手机充电器,那么你很幸运。看一下输出端,检查一下上面标识的输出电压和电流。如果你的手机充电器提供5伏700毫安的输出,那么你可以用它来驱动你的树莓派。有些人发现,使用一些其他的充电器,如电子阅读器的充电器,树莓派同样能正常工作。

提示:
 更长的电源线

记住当你为树莓派搭配电源线时,线越长,你能获得自由度也就越大。如果你用一根短的电源线连接树莓派,那么你树莓派的移动和放置都会受到很大的限制。一般来说,更长的线缆等于更大的自由度。
如果你住在一个非常现代化的公寓或家里,墙上的插座有A型USB接口,那么你可以用这些接口给树莓派供电。你需要买一根一端是A型USB公连接器、一端是B型Micro USB公连接器的线。如果你没有这种墙壁插座,可以找个电工把传统的墙壁插座替换掉,当然也可以使用传统适配器。

2.传统电源
如果你不想让树莓派和你的手机或者电子书阅读器共享充电器,你可以为树莓派购买单独的电源外设。这种情况下,你需要一个能插入墙面插座的、有A型USB接口的USB电源插头。同时你需要一根一端是A型USB公连接器一端是B型Micro USB公连接器的USB线。图1.3显示了这样的一个例子。

961f290710ad689c4c5142d26ce442a83c7c19a1

电源插头允许你插入任何墙壁插座上获取电力。而且你可以使用USB电源插头来为其他USB兼容设备供电。如果你打算将树莓派放到背包里,或者出于旅行考虑,你应该考虑选一个可以将线缆收纳起来的USB电源插头。它可以将电源插头变成一个漂亮的小立方体,以便于携带。

3.移动电源
移动电源是相当不错的选择,基本上它能在任何地方给你的树莓派供电。但是,它不便宜。移动电源包含一个锂离子电池组,可以通过家中墙上的插座或用USB电缆连接到电脑上进行充电。你可以把移动电源充好电并随身携带,当其他电源无法给树莓派供电时,就可以用它给树莓派供电。为了能给树莓派供电,移动电源至少应能提供5伏700毫安的电流。更昂贵的移动电源可以提供更多种方式充电,如汽车上的12伏电源接口以及墙上插座。

你仍然需要购买一根一端是A型USB公连接器、一端是B型Micro USB公连接器的USB线,来将树莓派连接到移动电源上。关于这样做的好处是,你可以在给移动电源充电的同时给树莓派供电。只是不要忘记当添加或移除树莓派外设的时候拔掉你的移动电源充电器。

1.3.3 显示输出

对于像树莓派这样小的设备,它仍然具有令人难以置信的图像显示能力。它那值得炫耀的HDMI接口,可以输出蓝光品质的播放内容。树莓派同时也提供复合输出,增加了在使用旧设备作为显示输出时的灵活性。再一次,你需要决定你的树莓派的功能。

1.使用较旧的显示设备
如果你有一个旧的模拟电视,你也可以使用它显示树莓派的输出。所需要的是一个复合视频接口连接器,通常是黄色。树莓派的复合输出接口也染成了同样的黄色。

复合输出接口只能输出视频。如果想得到声音,则需要一根音频线插到树莓派的音频输出接口上。音频线的另一端连接到你使用的声音输出设备(如外置扬声器)上。

警告:
 不支持VGA

树莓派没有提供对VGA的支持。你可以使用DVI转VGA转换器,DVI连接会在下面描述。但是,这可能会给你的树莓派设置增加一个额外的故障点。
你可以通过DVI端口连接到电脑显示器上。在这种情况下,你需要一个适配器将HDMI转换到DVI输出。同样,就像复合视频线一样,DVI也不带音频信号。因此,你还需要一根音频线为你的树莓派提供声音输出。

2.使用现代显示设备
使用现代设备是获取树莓派视频和音频最简单的方法。要使用这种方法,你需要购买HDMI公对公电缆。如图1.4所示,将HDMI的一端插入到树莓派的HDMI端口,另一端插入电脑显示器或者电视上。当然,你应该确保你购买的HDMI电缆的长度能满足你的需求。HDMI电缆同时传输视频和音频信号,因此你只需要一根线。

071e7dd85aa12aa3fd0b79720effe1b030178df8

1.3.4 键盘

使用什么样的键盘是最容易决定的。为了输入你的Python程序,并且尝试各种Python命令,你需要一个键盘。树莓派B型有两个USB端口(A型只有一个USB端口),你可以使用其中一个连接任何USB键盘。注意,大部分预包装树莓派套件并不包括USB键盘,但是你可能已经有一两个键盘了。

相关文章
|
1月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
287 7
|
1月前
|
数据采集 Web App开发 数据安全/隐私保护
实战:Python爬虫如何模拟登录与维持会话状态
实战:Python爬虫如何模拟登录与维持会话状态
|
1月前
|
传感器 运维 前端开发
Python离群值检测实战:使用distfit库实现基于分布拟合的异常检测
本文解析异常(anomaly)与新颖性(novelty)检测的本质差异,结合distfit库演示基于概率密度拟合的单变量无监督异常检测方法,涵盖全局、上下文与集体离群值识别,助力构建高可解释性模型。
302 10
Python离群值检测实战:使用distfit库实现基于分布拟合的异常检测
|
1月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
176 3
|
1月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
406 3
|
1月前
|
数据采集 监控 数据库
Python异步编程实战:爬虫案例
🌟 蒋星熠Jaxonic,代码为舟的星际旅人。从回调地狱到async/await协程天堂,亲历Python异步编程演进。分享高性能爬虫、数据库异步操作、限流监控等实战经验,助你驾驭并发,在二进制星河中谱写极客诗篇。
Python异步编程实战:爬虫案例
|
1月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
1月前
|
存储 分布式计算 测试技术
Python学习之旅:从基础到实战第三章
总体来说,第三章是Python学习路程中的一个重要里程碑,它不仅加深了对基础概念的理解,还引入了更多高级特性,为后续的深入学习和实际应用打下坚实的基础。通过这一章的学习,读者应该能够更好地理解Python编程的核心概念,并准备好应对更复杂的编程挑战。
105 12
|
1月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
257 3
|
2月前
|
数据采集 存储 XML
Python爬虫技术:从基础到实战的完整教程
最后强调: 父母法律法规限制下进行网络抓取活动; 不得侵犯他人版权隐私利益; 同时也要注意个人安全防止泄露敏感信息.
676 19