※作者Simon Monk,知名电子应用大师,以及出版多部关于开源硬件方面的畅销著作,如《Arduino编程指南》《Arduino制作手册》等。
※译者,程晨,中国电子学会全国青少年机器人技术等级考试标准工作组副组长,中国教育技术协会数字教育资源专业委员会专家,少年创学院联合创始人,泺喜教育联合创始人,Intel软件创新大使,拥有十余年嵌入式开发经验和多项发明专利,先后主持参与十余项军民科研产品的研发。
※用时下流行的Python编程语言对树莓派进行开发。
※用游戏开发和机器人制作的实例展现树莓派的应用能力。
本书以简洁生动的语言介绍树莓派的编程知识,你可以了解如何配置树莓派的软硬件,并用Python语言编写脚本,创建图形界面,并控制外部电子设备,并通过游戏项目和机器人制作的案例来进行实践,以巩固所学的知识与技巧,适合初学者阅读。
Simon Monk,知名电子应用大师,拥有控制论和计算机科学学士学位以及软件工程博士学位,从事多年学术研究工作,创立了Momote移动软件公司,出版多部关于开源硬件方面的畅销著作,如《Arduino编程指南》《Arduino制作手册》等。
程晨,中国电子学会全国青少年机器人技术等级考试标准工作组副组长,中国教育技术协会数字教育资源专业委员会专家,少年创学院联合创始人,泺喜教育联合创始人,Intel软件创新大使,拥有十余年嵌入式开发经验和多项发明专利,先后主持参与十余项军民科研产品的研发。出版国内早期的Arduino、Intel Edison、3D打印技术普及图书,编著翻译出版开源硬件、3D打印、机器人、智能硬件、物联网领域相关图书十余本,长期在《无线电》杂志刊登技术类项目文章。参与录制CCTV《原来如此》节目,录制多套开源硬件项目视频教程。曾任北京航空航天大学、北京邮电大学特聘讲师,参与清华、北京科技大学等多个高校的创新性课程设计。
第1章 概述 ……………………………………………………………………1
什么是Raspberry Pi …………………………………………………………1
你能用Raspberry Pi做什么 …………………………………………………2
Raspberry Pi之旅 ……………………………………………………………3
设置你的Raspberry Pi ………………………………………………………4
启动 ……………………………………………………………………………10
总结 ……………………………………………………………………………12
第2章 入门 ……………………………………………………………………13
Linux ……………………………………………………………………………13
桌面 ……………………………………………………………………………13
互联网 …………………………………………………………………………15
命令行 …………………………………………………………………………16
应用程序 ………………………………………………………………………19
网络资源 ………………………………………………………………………20
总结 ……………………………………………………………………………21
第3章 Python基础 ……………………………………………………………23
IDLE ……………………………………………………………………………23
数字 ……………………………………………………………………………26
变量 ……………………………………………………………………………27
循环 ……………………………………………………………………………28
模拟骰子 ………………………………………………………………………29
If ………………………………………………………………………………30
While ……………………………………………………………………………33
总结 ……………………………………………………………………………34
第4章 字符串、列表和字典 …………………………………………………35
字符串理论(String Theory) ……………………………………………35
列表 ……………………………………………………………………………37
函数 ……………………………………………………………………………39
绞刑架 …………………………………………………………………………40
字典 ……………………………………………………………………………47
元祖 ……………………………………………………………………………48
异常 ……………………………………………………………………………49
函数汇总 ………………………………………………………………………50
总结 ……………………………………………………………………………54
第5章 模块、类和方法 ………………………………………………………55
模块 ……………………………………………………………………………55
面向对象 ………………………………………………………………………56
定义类 …………………………………………………………………………57
继承 ……………………………………………………………………………59
总结 ……………………………………………………………………………61
第6章 文件和网络 ……………………………………………………………63
文件 ……………………………………………………………………………63
侵蚀化(Pickling) …………………………………………………………67
网络 ……………………………………………………………………………68
总结 ……………………………………………………………………………70
第7章 图形用户界面 …………………………………………………………71
Tkinter …………………………………………………………………………71
Hello World……………………………………………………………………71
温度换算器 ……………………………………………………………………72
其他GUI小部件 ………………………………………………………………75
对话框 …………………………………………………………………………81
菜单 ……………………………………………………………………………82
画布 ……………………………………………………………………………83
总结 ……………………………………………………………………………84
第8章 游戏编程 ………………………………………………………………85
什么是Pygame …………………………………………………………………85
坐标 ……………………………………………………………………………85
Hello pygame …………………………………………………………………86
树莓游戏 ………………………………………………………………………87
总结 ……………………………………………………………………………94
第9章 硬件接口 ………………………………………………………………95
连接GPIO ………………………………………………………………………95
面包板和跳线 …………………………………………………………………97
数字输出 ………………………………………………………………………97
模拟输出 ………………………………………………………………………102
数字输入 ………………………………………………………………………103
模拟输入 ………………………………………………………………………105
面包板搭配Pi Cobbler ………………………………………………………111
原型板 …………………………………………………………………………111
其他扩展板和HAT ………………………………………………………………113
Arduino和Raspberry Pi ………………………………………………………113
总结 ……………………………………………………………………………116
第10章 LED渐变项目 …………………………………………………………117
硬件需求 ………………………………………………………………………118
硬件连接 ………………………………………………………………………118
软件 ……………………………………………………………………………119
总结 ……………………………………………………………………………120
第11章 原型项目(时钟) …………………………………………………121
硬件需求 ………………………………………………………………………121
硬件连接 ………………………………………………………………………122
软件 ……………………………………………………………………………123
第二步 …………………………………………………………………………125
总结 ……………………………………………………………………………128
第12章 Raspberry Pi机器人 ………………………………………………129
硬件需求 ………………………………………………………………………129
项目1.自律机器人 ……………………………………………………………130
项目2.网页控制移动机器人 …………………………………………………135
总结 ……………………………………………………………………………139
第13章 你的下一步 ……………………………………………………………141
Linux资源 ………………………………………………………………………141
Python资源 ……………………………………………………………………141
Raspberry Pi资源 ……………………………………………………………142
其他编程语言 …………………………………………………………………142
应用和项目 ……………………………………………………………………144
总结 ……………………………………………………………………………145
我一直觉得编程是一项充满创造力的活动,而树莓派正是实现这些创造力的绝佳平台。《Raspberry Pi编程指南·第2版》这本书,确实为我打开了通往这个世界的大门。我被它涵盖的广泛主题所吸引,从基础的Python语法到更高级的游戏开发和机器人应用。书中对Python的讲解非常到位,不只是教你如何写代码,更重要的是教会你如何思考,如何用编程的逻辑去解决问题。我特别喜欢其中关于游戏开发的章节,它通过一系列精心设计的实例,让我明白了如何使用Pygame库来构建一个完整的游戏。从游戏角色的绘制到用户输入的响应,每一个环节都讲解得非常透彻。更让我惊喜的是,书中还涉及到了机器人制作的部分,这让我看到了将软件与硬件结合的无限可能。我可以想象,在掌握了书中的知识后,我将能够用树莓派创造出更多令人惊叹的项目,真正将我的想法变为现实。
评分我一直对物联网和嵌入式系统很感兴趣,最近入手了《Raspberry Pi编程指南·第2版》。虽然我还没完全深入到每一章节,但目前为止,这本书给我的感觉是内容详实,从基础的树莓派硬件介绍到Python的入门,都讲得非常清晰。我特别喜欢它关于GPIO接口的讲解,配以大量的图示和代码示例,让我这个初学者也能很快理解如何控制LED、读取传感器数据。我曾经尝试过其他一些零散的教程,但总感觉不成体系,而这本书的结构安排得很好,循序渐进,让我能够逐步建立起对树莓派开发的认知。比如,它在介绍Python基础时,并没有仅仅停留在语言语法,而是结合了一些小项目,比如如何用Python控制树莓派的摄像头拍照,这让我觉得学习过程更加有趣和有成就感。而且,书中的代码都经过了良好的测试,可以直接拿来运行,省去了不少调试的时间。我个人比较看重实操性,这本书在这方面做得非常到位,让我觉得我真的能够用树莓派做出一些有趣的东西来,而不是仅仅停留在理论层面。
评分作为一名对编程世界充满好奇的学生,我选择了《Raspberry Pi编程指南·第2版》来开启我的探索之旅。这本书就像一位耐心十足的老师,它从最基础的软硬件环境搭建开始,一步步引导我熟悉树莓派的各项功能。我尤其惊喜于书中对于Python编程语言的讲解,它并非流于表面,而是深入浅出地介绍了各种数据结构、控制流程以及面向对象编程的思想。书中穿插的各种小项目,比如制作一个简单的天气显示器,或者用Python控制LED灯的闪烁,都让我体会到了编程的乐趣和实用性。我曾经尝试过一些在线课程,但往往缺乏系统性和连贯性,而这本书的结构设计非常合理,每一章都建立在前一章的基础上,让我能够稳步提升。最让我欣慰的是,书中提供的代码片段都经过了精心的优化和注释,让我更容易理解其中的逻辑,并且能够快速上手实践,这对我来说是学习过程中非常宝贵的财富。
评分我一直对机器人领域抱有浓厚的兴趣,所以当我看到《Raspberry Pi编程指南·第2版》这本书时,立刻就被它“机器人制作”的部分吸引住了。这本书并没有让人感到枯燥乏味,而是通过一个个生动有趣的案例,将复杂的概念变得易于理解。例如,在介绍如何搭建一个简单的机器人底盘时,书中提供了详细的组件清单和组装步骤,甚至连电线的连接方式都标注得一清二楚。我最喜欢的是它如何将Python编程与机器人硬件结合起来,通过编写Python脚本,我们可以控制机器人的运动,实现前进、后退、转向等基本功能。书中的代码示例非常实用,我可以直接借鉴并进行修改,很快就能看到自己的机器人按照我的指令行动,这种成就感是无与伦比的。而且,书中还涉及到了一些传感器应用,比如如何让机器人避开障碍物,这让我对人工智能和自动化有了更深刻的认识。
评分这本书真是把我从对树莓派的一无所知,变成了现在能够自己动手尝试各种项目的“小能手”!当初买这本书,主要是被“游戏编程”和“机器人制作”这些字眼吸引,想着能够做出一些酷炫的东西。拿到手后,我发现它的内容远不止我想象的那么简单。从最基础的操作系统安装,到如何连接外设,再到Python语言的进阶应用,这本书都提供了一个非常全面的学习路径。我特别喜欢其中关于游戏开发的章节,它详细介绍了Pygame库的使用,并且通过几个实际的游戏案例,让我一步步学会了如何创建角色、处理输入、碰撞检测等等。虽然我还没有完全实现书中的所有游戏项目,但光是跟着教程做出了一个能够移动的小方块,我就已经非常激动了。更重要的是,这本书不仅仅教我“怎么做”,更会解释“为什么这么做”,这让我能够真正理解背后的原理,而不是死记硬背代码。
评分比较好用
评分书比较薄,用几个例子贯穿全书,还可以吧
评分书比较薄,用几个例子贯穿全书,还可以吧
评分比较好用
评分raspberry pi 学习,很好
评分内容太单薄了,不值这么贵。
评分正版好书
评分不错
评分内容太单薄了,不值这么贵。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有