01欢迎来到NXC新纪元 1
1-1话说前头 2
1-2什么是NXC?为什么我要用NXC呢? 3
1-3本书特色 4
1-4建议读者 4
1-5 NXT与RCX比较 5
1-6 NXC与NXT-G比较 6
1-7总结 8
02 NXC初探 9
2-1安装Bricx Command Center 10
2-2 Bricx Command Center操作环境介绍 10
2-3偏好设定 13
2-3-1 Common页面 13
2-3-2 Macros页面 14
2-3-3 Editor页面 15
2-3-4 Template页面 15
2-3-5 Options页面 17
2-3-6书签 17
2-4第一个程式 18
2-5执行程式 22
2-6如何处理错误 24
2-7我的机器人会转弯 25
2-8巨集 26
2-9要机器人做重复动作的指令 27
2-10加上注解 29
2-11总结 30
2-12课后评量 31
03魔术小盒子—变数 33
3-1变数就是小盒子 34
3-2我是谁—资料型别 38
3-3丢丢骰子—随机乱数 40
3-4总结 42
3-5课后评量 43
04我该怎么办 45
4-1我要考100分—为什么要学控制结构 46
4-2运算子 47
4-3真值表与位元运算 49
4-4十进位与二进位的转换 53
4-5条件 54
4-6复习一下while 56
4-7 until的用法与等待指令 57
4-8 if………else的用法 60
4-9至少做一次do while 63
4-10 for回圈 64
4-11单选题switch 65
4-12总结 67
4-13课后评量 68
05给我感觉——感应器 69
5-1触碰感应器 70
5-2光感应器 73
5-3颜色感应器 79
5-4声音感应器 83
5-5超音波感应器 86
5-6角度感应器 88
5-7总结 90
5-8课后评量 91
06大大小小的任务 93
6-1任务task 94
6-2子程式subroutine 98
6-3 inline function 99
6-4巨集macro 102
6-5总结 104
6-6课后评量 105
07马达面面观 107
7-1怎么停 大不同 108
7-2无控制模式 109
7-3速度控制模式 110
7-4同步模式 111
7-5转速表模式 114
7-6马达过度负载 117
7-7 PID控制 118
7-8总结 123
7-9课后评量 125
08感应器的杀手级应用 127
8-1多做一点—SetSensor 128
8-2我是谁—感应器的类型 129
8-3我要做什么—感应器的模式 131
8-4 RCX的角度感应器 136
8-5组合不同的感应器 141
8-6总结 143
8-7课后评量 144
09平行处理 145
9-1互相干扰 146
9-2关键区与互斥变数 148
9-3使用号志器 150
9-4总结 153
9-5课后评量 154
10机器人对话 155
10-1建立NXT与NXT之间的蓝芽连线 156
10-2建立电脑与NXT之间的蓝芽连线 159
10-3建立BricxCC与NXT之间的蓝芽连线 165
10-4 Master-Slave互通有无 167
10-5总结 173
10-6课后评量 174
11 NXC百宝箱 175
11-1 BricxCC的直接控制介面 176
11-1-1 Direct Controller 178
11-1-2 Diagnostics 179
11-1-3 Watching the Brick 180
11-1-4 Joystick 182
11-1-5 Piano 183
11-1-6 NeXT Screen 185
11-1-7 NeXT Explorer 186
11-2NXT按键指令 187
11-3 系统时间指令 190
11-4阵列 192
11-5 数值运算 196
11-6 总结 198
11-7课后评量 199
12 I2C通讯 201
12-1类比与数位资料 202
12-2 I2C通讯协定 203
12-3常用的NXC I2C指令 204
12-4 NXT超音波感应器 206
12-5 HiTechnic加速度感应器 208
12-6 HiTechnic颜色感应器 212
12-7总结 215
13进阶I/O指令 217
13-1进阶输入指令 218
13-2进阶马达指令 226
13-3 LCD 236
13-4声音 238
13-5总结 241
14遥控车 243
14-1学习重点 244
14-2机器人介绍 244
14-2-1功能介绍 244
14-2-2机器人元件介绍 245
14-2-3程式流程说明 246
14-3程式码 247
14-4进阶应用1:蓝芽遥控 248
14-5进阶应用2:NXT马达摇杆 251
14-6延伸挑战 255
14-7总结 255
15双光感应器车 257
15-1学习重点 258
15-1-1轨迹赛介绍 258
15-2机器人介绍 259
15-2-1功能说明 259
15-2-2机器人元件介绍 260
15-2-3程式流程说明 261
15-3解题大挑战 262
15-3-1校正 262
15-3-2传统轨迹辨识方法 264
15-3-3现场读值—使用触碰感应器或按钮 266
15-3-4不设定目标值直接出发 268
15-3-5比例控制 270
15-4延伸挑战 271
15-5总结 271
16足球机器人 273
16-1学习重点 274
16-1-1足球赛规则介绍 275
16-2机器人介绍 276
16-2-1功能说明 276
16-2-2机器人元件介绍 276
16-2-3程式流程说明 279
16-3程式码 280
16-4HiTechnic原厂范例 283
16-5延伸挑战 286
16-6总结 286
17指南车 287
17-1学习重点 288
17-2机器人介绍 289
17-2-1功能介绍 289
17-2-2机器人元件介绍 289
17-2-3程式流程说明 290
17-2-4程式码 291
17-3延伸挑战 293
17-4 总结 293
18积木分类机 295
18-1学习重点 296
18-2机器人介绍 297
18-2-1功能说明 297
18-2-2机器人元件介绍 297
18-2-3程式流程说明 299
18-2-4程式码 300
18-3延伸挑战 303
18-4总结 303
A推荐书目与网路资源 305
A-1推荐书目 306
A-2网路资源 310
B Bricx Command Center下载与安装 315
B-1下载Bricx Commend Center 3.3.8.8 316
B-2安装Bricx Commend Center 3.3.8.8 317
B-3安装加强版韧体 321
C机器人组装说明 325
C-1双马达机器人 326
C-2 NXT马达摇杆 329
C-3积木分类机 334