新書推薦:
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:NT$
602.0
《
化妆品学原理
》
售價:NT$
254.0
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:NT$
214.0
《
爱你,是我做过最好的事
》
售價:NT$
254.0
《
史铁生:听风八百遍,才知是人间(2)
》
售價:NT$
254.0
《
量子网络的构建与应用
》
售價:NT$
500.0
《
拍电影的热知识:126部影片里的创作技巧(全彩插图版)
》
售價:NT$
500.0
《
大唐名城:长安风华冠天下
》
售價:NT$
398.0
|
內容簡介: |
本书主要以智能小车循迹比赛为载体,通过基于Arduino平台的智能小车的各种功能的实现,将C语言程序设计中的各个知识点进行分解,主要讲述了智能小车的原理及结构、IDE开发环境、C语言程序结构和特点、数据及类型、C语言程序基本语句、常用的程序结构、函数类型和调用及数组的基本知识等。本书各章节内容安排都是为了最终实现Arduino智能小车的编程、调试、运行等各项功能,每章节在学习完基础C程序设计等知识点后,均配套有相对应的基于Arduino平台的实例,具有现实意义,为学生对智能小车进行安装、编程和调试打下基础。本书采用任务驱动的形式,以项目实践教学为主,理论讲授为辅,通过5个环节一步一步引导学生完成指定任务,引导学生在学习过程中掌握所需要的理论知识。本教材可作为职业院校物联网相关专业教学用书,也可作为企业技术人员自学参考用书。
|
關於作者: |
秦磊,高级讲师,任教于河南机电职业学院,长期从事职业教育机电一体化相关专业的一线教学和教研工作,教学与实践经验丰富。
|
目錄:
|
任务安装调试智能循迹小车1
环节一情境描述2
环节二信息收集3
第1章初识智能小车4
1.1智能小车简介4
1.2智能小车的基本结构4
1.2.1传感器部分5
1.2.2控制器部分6
1.2.3执行器部分7
1.2.4其他部分8
1.3智能小车的工作原理10
1.3.1电机驱动与调速原理10
1.3.2循迹原理11
1.3.3避障原理12
第2章集成开发环境介绍14
2.1Arduino IDE14
2.1.1安装Arduino IDE14
2.1.2用Arduino IDE完成一个小程序17
2.1.3常用的第三方软件19
2.2Dev-C++20
2.3Visual Studio25
2.4Turbo C25
第3章初识C语言27
3.1概述27
3.2C语言的产生和发展27
3.3C语言的特点28
3.4C语言的基本框架29
3.5C语言程序设计过程30
3.6编写简单的C语言程序31
第4章点亮一个LED35
4.1C语言数据类型35
4.1.1常量35
4.1.2变量37
4.2点亮一个LED的控制系统设计41
4.2.1硬件电路设计42
4.2.2程序设计43
4.2.3执行效果44
第5章制作模拟交通灯47
5.1运算符与表达式47
5.1.1算术运算符和算术表达式48
5.1.2赋值运算符和赋值表达式49
5.1.3关系运算符和关系表达式50
5.1.4逻辑运算符和逻辑表达式51
5.1.5条件运算符和条件表达式52
5.1.6逗号运算符和逗号表达式54
5.1.7sizeof运算符54
5.1.8数据类型转换54
5.1.9运算符的优先级和结合性55
5.2语句56
5.3C语言中的基本输入输出函数57
5.3.1printf函数58
5.3.2scanf函数60
5.3.3putchar函数60
5.3.4getchar函数61
5.4顺序结构程序设计举例61
5.5模拟交通灯控制系统设计63
5.5.1硬件电路设计63
5.5.2程序设计63
第6章制作小夜灯67
6.1选择语句67
6.1.1基本if语句67
6.1.2if-else语句69
6.1.3嵌套if语句72
6.1.4if-else-if语句75
6.1.5switch语句78
6.2相关案例介绍80
6.2.1用计算机指令控制LED80
6.2.2用按键控制LED82
6.2.3制作神奇小夜灯84
第7章制作跑马灯88
7.1for循环88
7.2while循环90
7.3do-while循环91
7.4循环嵌套93
7.5break语句94
7.6continue语句97
7.7跑马灯的制作97
7.8模拟按键响应事件99
7.9通过串口接收和发送大量数据101
第8章智能小车综合PWM控制103
8.1函数的定义与调用104
8.1.1函数的定义104
8.1.2函数的调用105
8.2库函数和自定义函数107
8.2.1库函数107
8.2.2自定义函数111
8.2.3函数的分类111
8.3函数的参数和返回值115
8.3.1函数的参数115
8.3.2函数的返回值116
8.4函数的嵌套调用和递归调用117
8.4.1函数的嵌套调用117
8.4.2函数的递归调用118
8.5常用Arduino函数120
8.5.1结构函数120
8.5.2功能函数120
8.6火焰报警案例123
8.7智能小车综合PWM控制系统设计127
第9章数码管静态显示131
9.1一维数组131
9.1.1一维数组的定义131
9.1.2一维数组元素的引用132
9.1.3一维数组的初始化133
9.1.4一维数组的应用134
9.2二维数组135
9.2.1二维数组的定义135
9.2.2二维数组元素的引用136
9.2.3二维数组的初始化137
9.2.4二维数组的应用138
9.3字符数组140
9.3.1字符数组的定义140
9.3.2字符数组元素的引用140
9.3.3字符数组的初始化140
9.3.4字符串和字符串结束标志142
9.3.5字符数组的输入和输出142
9.3.6字符串处理函数144
9.3.7字符数组的应用147
9.4数码管静态显示系统设计148
9.4.1数码管的工作原理及结构149
9.4.2电路设计151
9.4.3源程序设计152
环节三分析计划156
环节四任务实施158
环节五检验评估160
附录A任务单161
参考文献218
|
|