Arduino可穿戴开发入门教程(大学霸内部资料)

试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8

介绍:Arduino可穿戴开发入门教程(大学霸内部资料)为国内第一本可穿戴技术实施教程。本教程以最流行的开源硬件Arduino讲解可穿戴产品的构建方法。全教程覆盖Arduino Lily硬件、软件开发和项目构建等内容。最后,还讲解三个项目:番茄闹钟、二进制时钟、P#OV手*&环。

目  录
第1章  LilyPad Arduino概览 1
1.1  可穿戴技术和电子织物 1
1.2  LilyPad各模块简介 1
1.2.1  控制器板 1
1.2.3  输出模块 3
1.2.4  输入模块 3
1.2.5  电源模块 4
1.2.6  编程器模块 5
1.2.7  LilyPad套装 5
1.3  缝纫基础 6
1.4  LilyPad和LilyPad Simple 10
1.4.1  LilyPad 10
1.4.2  LilyPad Simple 11
1.5  本书写作思想 12
第2章  开发环境 13
2.1  Arduino IDE 13
2.1.1  安装包下载 13
2.1.2  Windows平台下安装Arduino IDE 15
2.1.3  Linux平台下安装Arduino IDE 18
2.2  认识IDE 18
2.2.1  启动Arduino IDE 18
2.2.2  新建源文件 20
2.2.3  编辑源文件 21
2.2.4  保存源文件 23
2.2.5  打开已经存在的源文件 24
2.3  连接LilyPad 25
2.3.1  Windows平台的驱动 25
2.3.2  Linux平台的驱动 26
2.4  第一个程序--Blink 27
2.4.1  打开官方示例 27
2.4.2  连接硬件 28
2.4.3  选择板子 28
2.4.4  选择端口 29
2.4.5  上传程序 31
2.4.6  观察运行结果 31
第3章  Arduino语言基础 33
3.1  变量 33
3.1.1  数据类型 33
3.1.2  预定义常量 36
3.1.3  变量作用域和限定符 37
3.2  运算符 38
3.2.1  算术运算符 38
3.2.2  比较运算符 38
3.2.3  指针运算符 39
3.2.4  布尔运算符 39
3.2.5  按位运算符 39
3.2.6  复合运算符 41
3.3  函数 42
3.3.1  函数基础 42
3.3.2  时间相关函数 43
3.3.3  数学相关函数 43
3.3.4  三角学相关函数 44
3.3.5  随机数相关函数 44
3.3.6  类型转换相关函数 44
3.3.7  位和字节相关函数 44
3.4  程序结构 45
3.4.1  setup()和loop() 45
3.4.2  控制结构 46
3.4.3  更多语法 51
第4章  信号I/O 54
4.1  数字信号I/O 54
4.1.1  数字信号 54
4.1.2  设置数字端口模式 54
4.1.3  数字端口输出 54
4.1.4  使用数字端口输出控制LED 55
4.1.5  使用数字端口输出控制振动马达 59
4.1.6  数字端口输入 60
4.1.7  使用数字端口从按钮读取输入 61s
4.1.8  使用上拉/下拉电阻 62
4.2  模拟信号I/O 63
4.2.1  模拟信号 63
4.2.2  脉宽调制PWM 63
4.2.3  模拟数字转换器ADC 66
4.2.4  模拟信号输出 67
4.2.5  使用模拟端口控制LED亮度 68
4.2.6  使用模拟端口控制振动马达振动强度 69
4.2.7  模拟信号输入 70
4.3  tone()和noTone() 70
第5章  串行通信 74
5.1  LilyPad的串口硬件 74
5.2  串口软件控制 75
5.3  串口通信示例--使用电脑控制三色LED模块 78
5.3.1  三色LED模块 78
5.3.2  接线方式 78
5.3.3  驱动三色LED模块 79
5.4  模拟输入信号知识的完善 82
5.4.1  亮度传感器 82
5.4.2  温度传感器 84
5.4.3  加速度计 85
5.5  中断 87
5.5.1  绑定中断 87
5.5.2  取消中断 89
第6章  项目1--番茄闹钟 90
6.1  番茄时间管理法 90
6.2  整体实现思路 90
6.3  模块选择 91
6.4  电路连接 92
6.5  软件实现 92
6.6  使用方法 95
6.7  造型设计建议 95
6.8  持续改进 95
第7章  项目2--二进制时钟 99
7.1  在LilyPad上追踪时间 99
7.2  硬件设计 101
7.3  读取时间 102
7.4  电路连接 103
7.5  软件实现 104
第8章  项目3--P$O$手&()环 110
8.1  实现原理 111
8.2  硬件设计 111
8.3  软件设计 112
8.4  实际测试 117

Arduino可穿戴开发入门教程(大学霸内部资料)的更多相关文章

  1. Arduino可穿戴开发入门教程Arduino开发环境介绍

    Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程.Arduino的软件 ...

  2. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  3. Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍

    Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple是LilyPad微控 ...

  4. Arduino可穿戴开发入门教程LilyPad介绍

    Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...

  5. Android渗透测试Android渗透测试入门教程大学霸

    Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前 ...

  6. OUYA游戏开发核心技术剖析大学霸内部资料

    OUYA游戏开发核心技术剖析大学霸内部资料 试读地址:http://pan.baidu.com/s/1ntuql8t 介绍:本教程是一本进阶级的教材,它可以让读者在了解.熟悉了OUYA设备的基础上,开 ...

  7. Arduino Yun高速新手教程(大学霸内部资料)

    Arduino Yun高速新手教程(大学霸内部资料) 本资料为国内第一本Arduino Yun教程.具体解说Arduino Yun的基本结构.开发环境.系统配置.并着力解说关键功能--Bridge.最 ...

  8. Xamarin Android开发实战(上册)大学霸内部资料

    Xamarin Android开发实战(上册)大学霸内部资料   试读文档下载地址:http://pan.baidu.com/s/1jGEHhhO 密码:vcfm 介绍: 本教程是国内唯一的Xamar ...

  9. iOS开发入门教程

    iOS开发入门教程 http://my.oschina.net/mailzwj/blog/133273 摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识. iO ...

随机推荐

  1. 繁华模拟赛 Evensgn玩序列

    #include<iostream> #include<cstdio> #include<string> #include<cstring> #incl ...

  2. 畅通工程再续(MST)

    畅通工程再续 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Statu ...

  3. 我们为之奋斗过的C#-----Bank系统

    首先感谢大家抽出宝贵的时间来看这个Bank系统,这是我最近学的Bank系统,你们看我刚一学完就给你们分享了我的所学以及学习的一些经验,所以大家一定要耐心看下去,真的你会有所收获的,不信你看看.下面话不 ...

  4. 支持高并发的IIS Web服务器常用设置 II

    适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows ...

  5. document.documentElement和document.body的区别

    网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动: <div id="div" style=&qu ...

  6. Sql存储过程分页--临时表存储

    set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Au ...

  7. java常见异常集锦

    1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...

  8. HTML快速入门3

    四.表格 (Table) 1. 表格的基本形式 表由 <table> 开始, </table> 结束,表的内容由 <tr>,<th> 和 <td& ...

  9. linux中pip安装步骤与使用详解

    pip类似RedHat里面的yum,安装软件非常方便.本节详细介绍pip的安装.以及使用方法,希望文章对各位了解pip的安装与使用带来帮助. 1.pip下载安装1.1 pip下载  代码如下 复制代码 ...

  10. 理解和解决MySQL乱码问题

    本文将详细介绍MySQL乱码的成因和具体的解决方案 在阅读本文之前,强烈建议对字符集编码概念还比较模糊的同学 阅读下博主之前对相关概念的一篇科普:十分钟搞清字符集和字符编码 MySQL出现乱码的原因 ...