绪论 1
项目1 C语言基础应用 4
任务1.1 计算机语言 4
任务1.2 C语言基础知识 5
任务1.3 VC 6.0软件基本操作 17
任务1.4 VC 6.0的实训操作应用 20
单元小结 23
自我检测题 23
项目2 C语言高级应用 25
任务2.1 分支结构及其应用 25
任务2.2 循环结构及其应用 29
任务2.3 数组及其应用 32
任务2.4 选择程序调试 36
任务2.5 循环程序调试 38
单元小结 40
自我检测题 40
项目3 Arduino单片机开发平台的基本功能 43
任务3.1 单片机概述 44
任务3.2 初识Arduino 50
任务3.3 Arduino UNO开发板 58
任务3.4 Arduino IDE编程软件使用说明 60
任务3.5 示例程序写入及测试 66
单元小结 69
自我检测题 69
项目4 Arduino UNO主控板数字量输入/输出口的控制 70
任务4.1 Arduino C语言的简介 71
任务4.2 数字I/O控制函数及延时函数 72
任务4.3 发光二极管LED使用方法 74
任务4.4 控制一个LED灯闪烁 76
任务4.5 按键的使用方法 81
任务4.6 通过判断开关的状态来控制LED灯的亮灭 83
单元小结 88
自我检测题 89
项目5 蜂鸣器报警模块的应用 90
任务5.1 蜂鸣器的简介 90
任务5.2 蜂鸣器的驱动 92
任务5.3 波形发生函数 94
任务5.4 蜂鸣器报警控制 94
单元小结 98
自我检测题 98
项目6 Arduino UNO主控板模拟量输入/输出口的控制 99
任务6.1 模拟量的基本概念 100
任务6.2 模拟I/O控制函数 103
任务6.3 串口调试工具的使用 104
任务6.4 发光二极管闪烁频率控制 107
任务6.5 发光二极管的调光 112
单元小结 117
自我检测题 118
项目7 1602液晶显示模块的应用 119
任务7.1 标准1602液晶显示器 119
任务7.2 LiquidCrystal库函数应用 125
任务7.3 液晶屏的显示 128
单元小结 132
自我检测题 132
项目8 传感器模块的应用 133
任务8.1 传感器简介 133
任务8.2 常用传感器 134
单元小结 143
自我检测题 144
项目9 单片机智能产品的安装与调试 145
任务9.1 温度检测器的安装与调试 145
任务9.2 超声波测距仪的安装与调试 149
任务9.3 蓝牙温度检测器的安装与调试 153
参考答案 158
附录 Arduino常用函数 173
参考文献 189