第一部分 2
第1章 认识Scratch 2
1.1 Scratch 2.0网络版 3
1.2 Scratch 2.0离线版 10
1.3 Raspberry Pi上的Scratch 15
第2章 Scratch硬件扩展——PicoBoard传感器板 29
2.1 PicoBoard传感器板简介 30
2.2 在PC上使用PicoBoard传感器板 32
2.3 在Raspberry Pi上使用PicoBoard传感器板 36
第二部分 43
第3章 认识操作界面 43
3.1 工具栏 44
3.2 舞台区 45
3.3 角色区 46
3.4 脚本区 47
3.5 你的第一个Scratch项目 49
第4章 基本的程序设计 62
4.1 程序积木 62
4.2 程序结构 64
4.3 变量 72
4.4 运算符 76
4.5 自定义功能块 83
4.6 链表 86
4.7 克隆 93
第5章 让你的角色“活”起来 96
5.1 角色移动 96
5.2 场景移动 103
5.3 计时器 104
5.4 抛体运动 107
5.5 留下笔迹 112
5.6 添加声音 113
5.7 过场动画 117
第6章 PicoBoard传感器板的基础应用 120
6.1 滑条电位计 120
6.2 光线传感器 121
6.3 声音传感器 124
6.4 模拟输入接口 125
6.5 按钮 128
第三部分 132
第7章 Scratch游戏 132
7.1 打地鼠 132
7.2 八音音砖 138
7.3 狙击忍者 141
7.4 彩票号码生成器 144
7.5 绝地飞行 147
第8章 应用PicoBoard板的游戏 158
8.1 打砖块 158
8.2 小太阳 163
8.3 火箭升空 165
8.4 电阻赛跑 169
8.5 植物大战僵尸改版 172
第四部分 185
第9章 认识Arduino 185
9.1 认识Arduino控制板 185
9.2 Arduino软件及驱动程序 186
9.3 连接Arduino板与PC 190
第10章 认识S4A 191
10.1 S4A离线版 191
10.2 连接Arduino与S4A 196
10.3 S4A基础应用 201
第11章 S4A项目制作 203
11.1 大白健康助理 203
11.2 儿童防近视监控器 208
11.3 蓝牙遥控小车 214
第12章 认识奥松编程吧 230
12.1 奥松编程吧编程环境搭建 230
12.2 串口控制LED灯 234
12.3 智能骰子 241
12.4 火焰红外接收管应用 249
第13章 玩转ZinnoBot智能编程机器人 255
13.1 认识ZinnoBot 255
13.2 ZinnoBot智能编程机器人搭建 256
13.3 ZinnoBot智能寻线机器人 264
13.4 ZinnoBot自主避障机器人 271