LilyPad Arduino可穿戴技术和电子织物控制器板简介

第1章  LilyPad Arduino概览

作为本书的第一章,在这里将为读者介绍LilyPad Arduino相关的基础知识。例如,LilyPad Arduino是什么、它可以做什么。除此之外,还将介绍要完成后续学习需要预备的一些技能,例如缝纫基础和本书的写作思想。在读完本章之后,读者就可以成竹在胸地进行学习和创作了本文选自Arduino可穿戴开发入门教程。

1.1  可穿戴技术和电子织物

LilyPad Arduino是为可穿戴技术和电子织物设计的微控制器板。所以在使用LilyPad之前,我们首先需要明确什么是可穿戴和电子织物。

1.可穿戴技术

可穿戴技术主要探索和创造能直接穿在身上、或是整合进用户的衣服或配件的科学技术。它强调的是穿和戴。例如,最近流行的智能手环、智能手表、Google Glass都属于可穿戴技术。

2.电子织物

电子织物与可穿戴技术的定义非常接近。它只强调在织物上集成微控制器、传感器或者致动器等外设,所以它不必是可穿戴的。例如,你可以自己使用LilyPad制作一个二进制时钟,并将它集成在刺绣壁画上,这就是电子织物本文选自Arduino可穿戴开发入门教程。

1.2  LilyPad各模块简介

LilyPad家族有多种形式和各种相应的模块。所以,在读者选购之前,应该大致了解一下LilyPad家族的成员,以使自己可以按照需求进行购买。

1.2.1  控制器板

LilyPad共有4种不同型号的控制器板,他们分别为LilyPad Arduino USB(图1.1)、LilyPad Arduino SimpleSnap(图1.2)、LilyPad Arduino Simple(图1.3)和LilyPad Arduino Main(图1.4)。

这四种型号的板子主体部分都是类似的,他们之间的差别从命名上也是可以看出一些端倪的。LilyPad Arduino Main是主要的微控制器板,其他三种都是在它的基础上进行了一些定制化以适应不同的需求:

q  LilyPad Arduino Simple与LilyPad Arduino Main的不同之处就是添加了外接电池的接口,但是接出的引脚有所减少;

q  LilyPad Arduino USB在LilyPad Arduino Simple的基础上集成了USB功能,这使得为它编程不再需要FTDI编程器;

q  LilyPad Arduino SimpleSnap引出的引脚数和LilyPad Arduino Simple一致,只是它的各个引脚不再是穿孔而是纽扣。并且,LilyPad Arduino SimpleSnap已经板载了电池。

在本教程的编写过程中主要使用的是LilyPad Arduino Main,由于它是LilyPad家族主要的板子,所以在教程中我们简称他为LilyPad。其他三种板子由于接出的引脚都和LilyPad Arduino Simple是相同的,所以统称他们为LilyPad Simple本文选自Arduino可穿戴开发入门教程。

LilyPad Arduino可穿戴技术和电子织物控制器板简介的更多相关文章

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

    Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内 ...

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

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

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

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

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

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

  5. Arduino可穿戴教程之第一个程序——上传运行程序(四)

    Arduino可穿戴教程之第一个程序——上传运行程序(四) 2.4.5  上传程序 现在所有Arduino IDE的设置都完成了,我们就可以将示例程序上传到板子中了.这非常简单,只需要单击如图2.45 ...

  6. Arduino可穿戴教程之第一个程序——选择端口(三)

    Arduino可穿戴教程之第一个程序——选择端口(三) 2.4.4  选择端口 在选择了板子之后,我们就需要选择板子连接到电脑的端口了.它也在“工具”菜单中设置,如图2.42所示. 注意:COM1端口 ...

  7. Arduino可穿戴教程之第一个程序——连接硬件选择板子(二)

    Arduino可穿戴教程之第一个程序——连接硬件选择板子(二) 2.4.2  连接硬件 在选择好示例程序后就可以将LilyPad通过LilyPad编程器连接到电脑了. 2.4.3  选择板子 如果你了 ...

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

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

  9. Arduino可穿戴教程之第一个程序——Blink(一)

    Arduino可穿戴教程之第一个程序——Blink(一) 至此我们的硬件和软件部分都准备好了,是时候测试一下他们是否可以和谐地合作了.当然,第一个程序我们并不需要自己来写,因为我们还没有了解过Ardu ...

随机推荐

  1. 关于Tabula FPGA的话题 (转)

    最近关注了一下Tabula的产品,特别是这个公司的FPGA.我的关注源于Intel对Tabula的支持.最近和在FPGA方面有较深理解的几位人士简单聊了聊,以下是这次对话的主要内容,希望能对从事这方面 ...

  2. 自动化测试工具Selenium和QTP的比较

    一.用户仿真:Selenium在浏览器后台执行,它通过修改HTML的DOM(文档对象模型)来执行操作,实际上是通过javascript来控制的.执行时窗口可以最小化,可以在同一机器执行多个测试.QTP ...

  3. linux查看python安装路径,版本号

    一.想要查看ubuntu中安装的Python路径 方法一:whereis python 方法二:which python 二.想要查看ubuntu中安装的python版本号 python

  4. Capistrano SSH::AuthenticationFailed, not prompting for password

    文章是从我的个人博客上粘贴过来的, 大家也可以访问 www.iwangzheng.com 在本地执行cap deploy部署的时候会报错: connection failed for: 11.11.1 ...

  5. linux shell 字符串操作(长度,查找,替换)详解

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

  6. ubuntu14.04中国源

    deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse deb http://cn.ar ...

  7. java 异常处理 Throwable Error 和Exception

    Java异常类层次结构图:       异常的英文单词是exception,字面翻译就是“意外.例外”的意思,也就是非正常情况.事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误. 比如使用 ...

  8. Missing Ranges & Summary Ranges

    Missing Ranges Given a sorted integer array where the range of elements are [lower, upper] inclusive ...

  9. 27.二元树的深度[BinaryTreeDepth]

    [题目] 输入一棵二元树的根结点,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 例如 10                          ...

  10. mysql in 查询优化

    2014年11月29日21:01:01 场景:有的时候查询数据库的select in 语句中会有非常多不连续的数值,会很影响查询效率 方法:将select in 查询转换成多个select betwe ...