简介
目录
第1章 引言 1
1.1 树莓派概述 1
1.2 树莓派的作用 3
1.3 树莓派之旅 3
1.4 树莓派配置 5
1.4.1 设备准备 5
1.4.2 连接所有部件 8
1.5 启动 9
1.6 本章小结 11
第2章 树莓派开发基础 13
2.1 Linux 13
2.2 桌面 14
2.3 命令行 15
2.3.1 使用终端进行导航 16
2.3.2 sudo 18
2.4 应用程序 18
2.5 Internet资源 19
2.6 本章小结 20
第3章 Python基础 21
3.1 Mu 21
3.1.1 Python的版本 22
3.1.2 Python Shell 22
3.1.3 编辑器 23
3.2 数字 26
3.3 变量 26
3.4 for循环 28
3.5 模拟骰子 29
3.6 if 32
3.6.1 比较运算 33
3.6.2 合乎逻辑 34
3.6.3 else 35
3.7 while 35
3.8 终端的Python Shell 37
3.9 本章小结 38
第4章 字符串、列表和字典 39
4.1 字符串理论 39
4.2 列表 41
4.3 函数 44
4.4 Hangman游戏 46
4.5 字典 54
4.6 元组 55
4.6.1 为多个变量赋值 56
4.6.2 返回多个值 56
4.7 异常 57
4.8 函数小结 57
4.8.1 数字 58
4.8.2 字符串 58
4.8.3 列表 60
4.8.4 字典 61
4.8.5 类型转换 62
4.9 本章小结 62
第5章 模块、类和方法 63
5.1 模块 63
5.1.1 模块的使用 63
5.1.2 有用的Python库 65
5.2 面向对象 65
5.3 类的定义 66
5.4 继承 68
5.5 本章小结 71
第6章 文件和互联网 73
6.1 文件 73
6.1.1 读取文件 73
6.1.2 读取大型文件 76
6.1.3 写文件 77
6.1.4 文件系统 77
6.2 pickle 78
6.3 JSON 79
6.4 Internet 81
6.5 本章小结 83
第7章 图形用户界面 85
7.1 guizero 85
7.2 Hello World 85
7.3 温度转换器 87
7.4 其他GUI Widget 89
7.5 弹出式窗口 92
7.6 菜单 94
7.7 本章小结 95
第8章 游戏编程 97
8.1 pygame简介 97
8.2 坐标 98
8.3 Hello Pygame 98
8.4 树莓游戏 100
8.4.1 跟踪鼠标 101
8.4.2 添加一个树莓 102
8.4.3 捕获检测和计分 104
8.4.4 计时 104
8.4.5 添加更多树莓 105
8.5 本章小结 109
第9章 硬件接口 111
9.1 GPIO引脚连接 111
9.1.1 引脚函数 112
9.1.2 串行接口引脚 113
9.1.3 电源引脚 113
9.1.4 帽针 114
9.2 带跨接导线的实验板 114
9.3 数字输出 114
9.4 模拟输出 119
9.5 数字输入 121
9.6 模拟输入 123
9.6.1 硬件 123
9.6.2 软件 125
9.7 HAT 128
9.8 本章小结 129
第10章 LED光量控制器项目 131
10.1 项目部件 132
10.2 硬件组装 132
10.3 软件 133
10.4 本章小结 135
第11章 原型项目(时钟) 137
11.1 项目部件 138
11.2 硬件组装 138
11.3 软件 140
11.4 第二阶段 142
11.5 本章小结 145
第12章 树莓派机器人 147
12.1 安装树莓派Zero W 148
12.2 Web控制的漫游者 151
12.2.1 项目部件 152
12.2.2 硬件 153
12.2.3 软件 154
12.3 自动漫游车 157
12.3.1 项目部件 157
12.3.2 硬件 157
12.3.3 软件 159
12.4 本章小结 161
第13章 应用扩展 163
13.1 Linux资源 163
13.2 Python资源 163
13.3 树莓派资源 164
13.4 编程语言 165
13.4.1 Scratch语言 165
13.4.2 C语言 166
13.5 其他语言 167
13.6 应用和项目 168
13.6.1 媒体中心(Kodi) 168
13.6.2 家庭自动化 168
13.7 本章小结 169
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问