《树莓派Python编程入门与实战(第2版)》——1.4 其他不错的外围设备

简介:

本节书摘来自异步社区《树莓派Python编程入门与实战(第2版)》一书中的第1章,第1.4节,作者[美] Richard Blum Christine Bresnahan,陈晓明 马立新 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 其他不错的外围设备

现在你知道到了哪些外围设备是运行树莓派所必须的,同时你可能在想有哪些额外的外围设备能让你更好地使用树莓派。如下这些外围设备会很有帮助。

树莓派外壳。

移动电源。

自供电的USB集线器。

1.4.1 挑选一个外壳

你收到的树莓派将会是一个装在防静电的袋子里的、裸露的电路板。当然你不一定必须要有一个外壳来保护你的树莓派,但是有一个外壳总是不错的主意。树莓派的外壳有各种各样的形状、大小和颜色。图1.6显示了一个有趣的、黑色的塑料外壳,其顶部镂空雕刻出了一个树莓的形状。这个外壳在旁边有开口,使得可以访问各种接口。

TIP 官方的树莓派外壳

也有一个官方的树莓派外壳可供使用。请访问raspberrypi.org/raspberry-pi-official-case/了解这个外壳的详细信息。

很多树莓派的爱好者喜欢使用透明的外壳,在保护树莓派的同时还可以尽情地展示它。另一些树莓派的拥有者想要让自己的树莓派有一个更加光鲜的外表。图1.7展示了一个看起来非常专业的树莓派1的B型的外壳,所有接口在上面都有标注。


11dee66bfa32d3430c0599186b963dc37ec4ae66


b251a2c0bca8d1626b57dc92efc3cdd96fad79b5

需要确定哪种外壳能满足你的需求。当然如果之后改变主意的话,也可以很方便地换一个不同的外壳。

CAUTION 警告:静电

####电路板不能接触静电!手上的一个小火花就能永久地损坏树莓派。这是把树莓派装到外壳里的一个重要理由。

1.4.2 移动电源

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

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

1.4.3 自供电USB集线器

如果你要连接一个USB键盘、一个USB鼠标、一个Wi-Fi网络适配器、一个USB外部存储设备以及其他的USB外围设备,USB端口可就都用完了!不用担心,只需要购买一个自供电的USB集线器就可以了,它通过插到电源插座上的独立适配器获取电力。

CAUTION 警告:总线供电的USB集线器

确定你使用的不是一个总线供电的USB集线器。总线供电的USB集线器会从它所连接的计算机的USB接口获取电力。因此,它会消耗树莓派的电力。

通常情况下,自供电USB集线器可为每个连接的设备提供高达500mA的电流。它有一个USB A型连接线,可以通过USB接口连接到树莓派上。由此,可以将一个USB接口变成多个!

相关文章
|
12天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
12天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
2天前
|
API 数据库 数据安全/隐私保护
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】Django REST framework (DRF) 是用于构建Web API的强力工具,尤其适合Django应用。本文深入讨论DRF面试常见问题,包括视图、序列化、路由、权限控制、分页过滤排序及错误处理。同时,强调了易错点如序列化器验证、权限认证配置、API版本管理、性能优化和响应格式统一,并提供实战代码示例。了解这些知识点有助于在Python面试中展现优秀的Web服务开发能力。
19 1
|
2天前
|
SQL 中间件 API
Flask框架在Python面试中的应用与实战
【4月更文挑战第18天】**Flask是Python的轻量级Web框架,以其简洁API和强大扩展性受欢迎。本文深入探讨了面试中关于Flask的常见问题,包括路由、Jinja2模板、数据库操作、中间件和错误处理。同时,提到了易错点,如路由冲突、模板安全、SQL注入,以及请求上下文管理。通过实例代码展示了如何创建和管理数据库、使用表单以及处理请求。掌握这些知识将有助于在面试中展现Flask技能。**
11 1
Flask框架在Python面试中的应用与实战
|
4天前
|
SQL 关系型数据库 MySQL
Python与MySQL数据库交互:面试实战
【4月更文挑战第16天】本文介绍了Python与MySQL交互的面试重点,包括使用`mysql-connector-python`或`pymysql`连接数据库、执行SQL查询、异常处理、防止SQL注入、事务管理和ORM框架。易错点包括忘记关闭连接、忽视异常处理、硬编码SQL、忽略事务及过度依赖低效查询。通过理解这些问题和提供策略,可提升面试表现。
25 6
|
5天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
16 1
|
5天前
|
安全 数据处理 开发者
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
18 1
|
5天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
34 0
|
6天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
19 0
|
6天前
|
机器学习/深度学习 数据采集 算法
scikit-learn入门指南:从基础到实践
【4月更文挑战第17天】这篇指南介绍了scikit-learn,一个Python数据分析和机器学习的重要库。内容涵盖安装、数据加载与预处理、模型训练(如KNN分类器)、评估、调参优化及高级应用,如降维和聚类。通过实例展示了scikit-learn在分类任务中的使用,强调其在数据科学中的重要性。要深入了解,可参考官方文档和实践案例。