《树莓派Python编程指南》——第1章 起航(启动和运行)1.1 组装好你的树莓派

简介:

本节书摘来自华章计算机《树莓派Python编程指南》一书中的第1章,第1.1节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第1章 起航(启动和运行)

欢迎阅读本书。本书从三维图像、游戏编程到控制电子学,再到推文,会让你学到如何解放这个小计算机的全部能量。你将会看到掩藏在表象之下的内部世界,并学会如何创建程序以发挥这台小计算机的全部特性。

1.1 组装好你的树莓派

为跟进本书,你需要一些设备:

  • 树莓派
  • USB键盘
  • USB鼠标
  • SD卡
  • 显示器
  • 电源

还有一些有用的可选设备:

  • 有源USB集线器(强烈推荐)
  • 摄像头模块
  • USB网络摄像头
  • USB 无线网络(WiFi)适配器

本书中的所有内容都可以在A版树莓派上完成。从编程角度而言,B版树莓派的强大之处在于多了个网络接口。这个接口在你需要安装软件时可以方便地接入互联网。
树莓派兼容任何USB键盘、鼠标和大多数的SD卡。仅有少数SD卡可能会存在问题。如果不确定,可以通过树莓派网上商城购买。
树莓派拥有一个HDMI(高清多媒体)视频输出端口,但是大多数显示器只有VGA或者DVI输入。如果可能,请选用具有DVI或者HDMI输入的显示器。一个HDMI转DVI接头只要几十块钱,并且其不会降低图像质量。市场上也有HDMI转VGA转接器,但是其价格昂贵且性能不稳定。所以只有在没有其他选择时才会使用这种转接头方案。
品牌厂商出品的USB电源都可以工作,而一些杂牌廉价USB电源可能会出现问题。如果可能,建议不要在电源方面太过节俭。当然,你也可以通过USB电缆连接普通计算机给树莓派供电。
有源USB集线器可以减少本章后边提到的电源相关的问题。并不是所有的USB集线器都是有源的,所以要保证你的USB集线器可以通过市电供电。
我们将在第9章中谈论如何选择摄像头。这里唯一要指出的是,如果你选择USB网络摄像头,请保证它兼容树莓派。
通过将树莓派用网线连接到路由器或者使用USB无线适配器连接到无线网络,你可以将树莓派接入互联网,并安装本书中需要用到的软件。

相关文章
|
2月前
|
存储 NoSQL Redis
在Python Web开发过程中,为什么Redis运行速度快
【5月更文挑战第15天】Redis在Python Web开发中运行速度快,原因包括:1) 丰富数据类型满足多样化需求;2) 简单数据模型提升查询效率;3) 单线程模型结合非阻塞I/O实现高效处理;4) 持久化机制保证数据安全;5) 二进制协议与管道技术优化网络通信。这些因素共同确保Redis能处理大量请求并保持高性能。
57 1
|
1月前
|
Linux 数据库管理 Python
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
CentOS7编译安装Python3.10(含OpenSSL1.1.1安装),创建虚拟环境,运行Django项目(含sqlite版本报错)
200 4
|
23天前
|
Java API 开发工具
如何将python应用编译到android运行
【6月更文挑战第27天】本文介绍在Ubuntu 20上搭建Android开发环境,包括安装JRE/JDK,设置环境变量,添加i386架构,安装依赖和编译工具。并通过`p4a`命令行工具进行apk构建和清理。
36 6
如何将python应用编译到android运行
|
2月前
|
数据可视化 Python
六种酷炫Python运行进度条
六种酷炫Python运行进度条
|
2天前
|
数据采集 存储 Java
如何让Python爬虫在遇到异常时继续运行
构建健壮Python爬虫涉及异常处理、代理IP和多线程。通过try/except捕获异常,保证程序在遇到问题时能继续运行。使用代理IP(如亿牛云)防止被目标网站封锁,多线程提升抓取效率。示例代码展示了如何配置代理,设置User-Agent,以及使用SQLite存储数据。通过`fetch_url`函数和`ThreadPoolExecutor`实现抓取与重试机制。
如何让Python爬虫在遇到异常时继续运行
|
2天前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之重新上传后只有SQL无法运行,而Python可以正常运行,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
1月前
|
Python
Python编程实战:如何将列表组装成一棵树结构
本文介绍了如何在Python中将列表转换为树结构。首先定义`TreeNode`类表示节点,包含值和子节点列表。然后,通过`list_to_tree`函数递归地将列表转为树。此外,还提供了添加和删除节点的方法。文章旨在帮助读者理解和操作树结构,以解决实际编程问题。
Python编程实战:如何将列表组装成一棵树结构
|
6天前
|
机器学习/深度学习 TensorFlow API
Keras是一个高层神经网络API,由Python编写,并能够在TensorFlow、Theano或CNTK之上运行。Keras的设计初衷是支持快速实验,能够用最少的代码实现想法,并且能够方便地在CPU和GPU上运行。
Keras是一个高层神经网络API,由Python编写,并能够在TensorFlow、Theano或CNTK之上运行。Keras的设计初衷是支持快速实验,能够用最少的代码实现想法,并且能够方便地在CPU和GPU上运行。
|
6天前
|
Shell 开发者 C++
`mypy` 是一个Python的静态类型检查器,它可以在不运行代码的情况下发现潜在的类型错误。
`mypy` 是一个Python的静态类型检查器,它可以在不运行代码的情况下发现潜在的类型错误。
|
10天前
|
NoSQL Shell MongoDB
【Python】已解决:(MongoDB安装报错)‘mongo’ 不是内部或外部命令,也不是可运行的程序
【Python】已解决:(MongoDB安装报错)‘mongo’ 不是内部或外部命令,也不是可运行的程序
17 0