tag 标签: 从零学开发

相关博文
  • 热度 2
    2014-10-22 13:58
    1989 次阅读|
    1 个评论
    受到作者和出版社的同意,我开始连载《Arduino开发从零开始学》的一些文章,希望和大牛多交流Arduino好玩的玩意儿。   第一篇  初识 Arduino   第 1 章  进入 Arduino 的世界   1.1  什么是 Arduino 1.1.1  Arduino 不只是电路板 1.1.2  Arduino 程序的开发过程 1.2  为什么要使用 Arduino 1.3  Arduino 硬件的分类 1.3.1  Arduino 开发板 1.3.2  Arduino 扩展硬件 1.4  Arduino 展望未来 1.4.1  创客文化 1.4.2  快速原型设计 1.5  本章小结   第 2 章  开始 Arduino 之旅   2.1  搭建开发环境 2.1.1  交叉编译 2.1.2  在 Windows 上安装 IDE 2.1.3  在 Linux 上安装 IDE 2.1.4  在 Mac OS 上安装 IDE 2.1.5  Arduino IDE 介绍 2.2  常用的 Arduino 第三方软件介绍 2.2.1  图形化编程软件 ArduBlock 2.2.2  Arduino 仿真软件 Virtual breadboard 2.3  第一次上手 Arduino 2.3.1  加载第一个程序 2.3.2  用 Arduino IDE 开发程序流程 2.3.3  函数库和程序架构介绍 2.3.4  Hello World 做了什么 2.4  Arduino 语法:变量和常量 2.4.1  变量 2.4.2  示例 1——带变量的闪灯程序 2.4.3  示例 2——改变闪烁频率的闪灯程序 2.4.4  常量 2.5  Arduino 语法:数据类型 2.5.1  常用的数据类型 2.5.2  数据类型转换 2.5.3  自定义数据类型 2.6  Arduino 语法:数组 2.6.1  创建或声明一个数组 2.6.2  指定或访问数组 2.6.3  示例 3——串口打印数组 2.7  Arduino 语法:运算符 2.7.1  赋值运算符 2.7.2  算数运算符 2.7.3  关系运算符 2.7.4  逻辑运算符 2.7.5  递增/减运算符: 2.8  Arduino 语法:条件判断语句 2.8.1  if 语句 2.8.2  示例 4——使用 if 制作改变闪烁频率的闪灯程序 2.8.3  示例 5——使用 if…else 制作改变闪烁频率的闪灯程序 2.9  Arduino 语法:循环语句 2.9.1  for 循环 2.9.2  示例 6——使用计数器和 if 语句的闪灯程序 2.9.3  示例 7——使用 for 语句的闪灯程序 2.9.4  while 循环 2.9.5  示例 8——使用 while 语句的闪灯程序 2.10  Arduino 语法:函数 2.10.1  示例 9——使用闪灯函数的闪灯程序 2.10.2  示例 10——改进使用闪灯函数的闪灯程序 2.11  Arduino 语法:输入与输出 2.11.1  数字输入与输出 2.11.2  示例 11——测试数字输入输出 2.11.3  模拟输入输出 2.11.4  示例 12——使用 PWM 控制小灯闪烁频率 2.12  本章小结   第 3 章  进入硬件的世界   3.1  单片机简介 3.2  Atmel AVR 单片机 3.2.1  Arduino 与 AVR 3.2.2  芯片封装 3.2.3  管脚定义及指令系统 3.2.4  AVR 内核 3.2.5  片内外围设备介绍 3.3  电子技术基础学习 3.3.1  电路图 3.3.2  电子元件 3.3.3  基本工具介绍 3.4  本章小结     第二篇  探索 Arduino     第 4 章  Arduino 示例演练   4.1  示例 1——制作 LCD 温度显示器 4.1.1  硬件准备 4.1.2  有关硬件的小贴士 4.1.3  设计电路 4.1.4  编写代码 4.2  再探 Arduino 语言 4.2.1  位操作 4.2.2  数学函数 4.2.3  随机函数 4.2.4  高级输入输出 4.2.5  时间函数 4.2.6  中断 4.2.7  中断的使用 4.3  示例 2——用 Arduino 制作火焰报警器 4.3.1  硬件准备 4.3.2  有关硬件的小贴士 4.3.3  电路设计 4.3.4  程序设计 4.4  Arduino 与传感器的互动 4.4.1  传感器的简介 4.4.2  Arduino 如何使用传感器 4.4.3  利用传感器设计更棒的互动应用 4.5  用 Arduino 驱动电机 4.5.1  电机简介 4.5.2  Arduino 与直流电机的应用 4.5.3  Arduino 与步进电机的应用 4.5.4  Arduino 与舵机的应用 4.5.4  示例 3——打印舵机转动的角度 4.6  用 Arduino 访问网络 4.6.1  Arduino 如何连接网络 4.6.2  Arduino 与 Yeelink 的互动制作 4.6.3  示例 3——Yeelink 互动:手机遥控小灯 4.6.4  Arduino 和 Web 服务器通信 4.6.5  示例 4——服务器通信:使用 Arduino 上传温度 4.6.6  Arduino 用作 Web 服务器 4.7  Arduino 与无线通信 4.7.1  无线通信简介 4.7.2  无线通信协议有哪些 4.7.3  Wi-Fi 4.7.4  蓝牙 4.7.5  示例 5——使用 Arduino 和蓝牙模块同 PC 进行通信 4.7.6  ZigBee 4.7.7  移动通信 4.7.8  示例 6——移动应用:使用 Arduino 发送手机短信 4.8  本章小结   第 5 章  Arduino 项目演练   5.1  项目 1——用 Arduino 打造智能家居 5.1.1  现状与前景分析 5.1.2  设计系统结构与流程 5.1.3  硬件准备 5.1.4  模型与部分示例 5.2  项目 2——用 Arduino 遥控小车 5.2.1  硬件准备 5.2.2  硬件主要功能分析 5.2.3  编写代码 5.2.4  组装与测试 5.3  项目 3——基于 nRF24L01+无线模块控制的机械手臂 5.3.1  硬件准备 5.3.2  硬件主要功能解析 5.3.3  编写代码 5.3.4  组装与测试 5.4  项目 4——用 Arduino 制作贪食蛇小游戏 5.4.1  硬件准备 5.4.2  硬件主要功能分析 5.4.3  编写代码 5.4.4  程序运行 5.5  本章小结   第 6 章  Arduino 与媒体互动制作 6.1  Arduino 与 Processing 6.1.1 什么是 Processing 6.1.2  Arduino 与 processing 互动制作 6.1.3  示例 1——不断变化颜色的圆 6.1.4  示例 2——全彩 LED 6.2  Arduino 与 Flash 6.2.1  Flash 简介 6.2.2  Arduino 与 Flash 互动制作 6.2.3  示例 3——利用 Flash 控制 LED 灯 6.3  本章小结     第三篇  深入 Arduino   第 7 章  进行 Arduino 项目开发   7.1  项目管理要知道的事儿 7.1.1  项目需求分析 7.1.2  硬件准备 7.1.3  创建项目 7.1.4  编写代码 7.1.5  团队开发与资料获取 7.1.6  选择许可方式 7.1.7  开源软件发布许可方式 7.2  如何在项目中编写类库 7.2.1  面向过程与面向对象 7.2.2  类的概念 7.2.3  类是分层的 7.2.4  类和对象的关系 7.2.5  Arduino 类的定义 7.2.6  Arduino 类的调用 7.2.7  Arduino 自带的类库 7.2.8  分析内建库的编写和引用 7.2.9  Arduino 最常用的库函数原型 7.2.10 Arduino 关键字的颜色设置 7.2.11  项目 1——一步步来写自己的音乐类库 7.3  本章小结