| 作 者: | 秦磊 |
| 出版社: | 电子工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | 暂缺 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
任务 安装调试智能循迹小车\t1
环节一 情境描述\t2
环节二 信息收集\t3
第1章 初识智能小车\t4
1.1 智能小车简介\t4
1.2 智能小车的基本结构\t4
1.2.1 传感器部分\t5
1.2.2 控制器部分\t6
1.2.3 执行器部分\t7
1.2.4 其他部分\t8
1.3 智能小车的工作原理\t10
1.3.1 电机驱动与调速原理\t10
1.3.2 循迹原理\t11
1.3.3 避障原理\t12
第2章 集成开发环境介绍\t14
2.1 Arduino IDE\t14
2.1.1 安装Arduino IDE\t14
2.1.2 用Arduino IDE完成一个小程序\t17
2.1.3 常用的第三方软件\t19
2.2 Dev-C++\t20
2.3 Visual Studio\t25
2.4 Turbo C\t25
第3章 初识C语言\t27
3.1 概述\t27
3.2 C语言的产生和发展\t27
3.3 C语言的特点\t28
3.4 C语言的基本框架\t29
3.5 C语言程序设计过程\t30
3.6 编写简单的C语言程序\t31
第4章 点亮一个LED\t35
4.1 C语言数据类型\t35
4.1.1 常量\t35
4.1.2 变量\t37
4.2 点亮一个LED的控制系统设计\t41
4.2.1 硬件电路设计\t42
4.2.2 程序设计\t43
4.2.3 执行效果\t44
第5章 制作模拟交通灯\t47
5.1 运算符与表达式\t47
5.1.1 算术运算符和算术表达式\t48
5.1.2 赋值运算符和赋值表达式\t49
5.1.3 关系运算符和关系表达式\t50
5.1.4 逻辑运算符和逻辑表达式\t51
5.1.5 条件运算符和条件表达式\t52
5.1.6 逗号运算符和逗号表达式\t54
5.1.7 sizeof运算符\t54
5.1.8 数据类型转换\t54
5.1.9 运算符的优先级和结合性\t55
5.2 语句\t56
5.3 C语言中的基本输入/输出函数\t57
5.3.1 printf()函数\t58
5.3.2 scanf()函数\t60
5.3.3 putchar()函数\t60
5.3.4 getchar()函数\t61
5.4 顺序结构程序设计举例\t61
5.5 模拟交通灯控制系统设计\t63
5.5.1 硬件电路设计\t63
5.5.2 程序设计\t63
第6章 制作小夜灯\t67
6.1 选择语句\t67
6.1.1 基本if语句\t67
6.1.2 if-else语句\t69
6.1.3 嵌套if语句\t72
6.1.4 if-else-if语句\t75
6.1.5 switch语句\t78
6.2 相关案例介绍\t80
6.2.1 用计算机指令控制LED\t80
6.2.2 用按键控制LED\t82
6.2.3 制作神奇小夜灯\t84
第7章 制作跑马灯\t88
7.1 for循环\t88
7.2 while循环\t90
7.3 do-while循环\t91
7.4 循环嵌套\t93
7.5 break语句\t94
7.6 continue语句\t97
7.7 跑马灯的制作\t97
7.8 模拟按键响应事件\t99
7.9 通过串口接收和发送大量数据\t101
第8章 智能小车综合PWM控制\t103
8.1 函数的定义与调用\t104
8.1.1 函数的定义\t104
8.1.2 函数的调用\t105
8.2 库函数和自定义函数\t107
8.2.1 库函数\t107
8.2.2 自定义函数\t111
8.2.3 函数的分类\t111
8.3 函数的参数和返回值\t115
8.3.1 函数的参数\t115
8.3.2 函数的返回值\t116
8.4 函数的嵌套调用和递归调用\t117
8.4.1 函数的嵌套调用\t117
8.4.2 函数的递归调用\t118
8.5 常用Arduino函数\t120
8.5.1 结构函数\t120
8.5.2 功能函数\t120
8.6 火焰报警案例\t123
8.7 智能小车综合PWM控制系统设计\t127
第9章 数码管静态显示\t131
9.1 一维数组\t131
9.1.1 一维数组的定义\t131
9.1.2 一维数组元素的引用\t132
9.1.3 一维数组的初始化\t133
9.1.4 一维数组的应用\t134
9.2 二维数组\t135
9.2.1 二维数组的定义\t135
9.2.2 二维数组元素的引用\t136
9.2.3 二维数组的初始化\t137
9.2.4 二维数组的应用\t138
9.3 字符数组\t140
9.3.1 字符数组的定义\t140
9.3.2 字符数组元素的引用\t140
9.3.3 字符数组的初始化\t140
9.3.4 字符串和字符串结束标志\t142
9.3.5 字符数组的输入和输出\t142
9.3.6 字符串处理函数\t144
9.3.7 字符数组的应用\t147
9.4 数码管静态显示系统设计\t148
9.4.1 数码管的工作原理及结构\t149
9.4.2 电路设计\t151
9.4.3 源程序设计\t152
环节三 分析计划\t156
环节四 任务实施\t158
环节五 检验评估\t160
附录A 任务单\t161
参考文献\t218