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

Arduino输出模块

LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5)、三色LED模块(图1.6)、蜂鸣器模块(图1.7)和振动马达模块(图1.8)。

 

  图1.5  单色LED模块     图1.6  三色LED模块        图1.7  蜂鸣器模块        图1.8  振动马达模块

输出模块的作用就是输出一些信息。这些信息可以以声音、光和振动的方式传播,从而适应各种应用。在我们后续的项目中,所有这些模块都会被介绍到,所以,在这里就不再进行详细介绍。

Arduino输入模块

LilyPad官方提供的输入模块共有5种,他们分别是开关模块(图1.9)、按钮模块(图1.10)、光敏电阻模块(图1.11)、温度计模块(图1.12)和三轴陀螺仪模块(图1.13)。

 

图1.9  开关模块         图1.10  按钮模块           图1.11  光敏电阻模块

 

图1.12  温度计模块           图1.13  三轴陀螺仪模块

这些输入模块的作用就是将周围环境中的一些物理量(如温度、光照强度、位移)转换为控制可以识别的电信号的设备。在后续的内容中,同样会介绍到所有这些模块。所以,感兴趣的读者建议全部购入。

Arduino电源模块

LilyPad提供了四种电源模块,分别是简易电池插座(图1.14)、纽扣电池座(图1.15)、AAA电池升压模块(图1.16)和锂电池升压模块(图1.17)。

 

图1.14  简易电池模块        图1.15  纽扣电池座

 

图1.16  AAA电池升压模块                     图1.17  锂电池升压模块

电池模块负责为LilyPad和所有的外设供电,所以,笔者最建议购买AAA电池升压模块,因为AAA电池最容易购买。其次是锂电池升压模块,因为锂电池是可重复充电的。当然,这两个模块在使用上是完全可以互换的。至于简易电池模块和纽扣电池座笔者不建议购买,原因之一就是他们不具备升压能力,所以项目的运行可能不稳定。

Arduino编程器模块

编程器模块用来为没有集成USB功能的LilyPad编程,它的外形如图1.18所示。

 

图1.18  编程器模块

如果你购买的不是LilyPad Arduino USB,那么它是必须要购买的,否则无法为LilyPad编程。

ArduinoLilyPad套装

为了方便学习,LilyPad官方提供了LilyPad一站式的套件,它包括了LilyPad提供的绝大多数模块,如图1.19所示。

 

图1.19  LilyPad套装

如果你想全面地了解和学习,那么笔者建议你购入LilyPad套装。本书的编写过程中使用的核心就是LilyPad套装。

本文选出自:Arduino可穿戴开发入门教程转载请注明出处,尊重技术尊重IT人!

Arduino可穿戴开发入门教程LilyPad介绍的更多相关文章

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

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

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

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

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

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

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

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

  5. 基于Nodejs生态圈的TypeScript+React开发入门教程

    基于Nodejs生态圈的TypeScript+React开发入门教程   概述 本教程旨在为基于Nodejs npm生态圈的前端程序开发提供入门讲解. Nodejs是什么 Nodejs是一个高性能Ja ...

  6. 一看就懂的Android APP开发入门教程

    一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...

  7. iOS开发入门教程

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

  8. Android Studio JNI开发入门教程

    Android Studio JNI开发入门教程 2016-08-29 14:38 3269人阅读 评论(0) 收藏 举报  分类: JNI(3)    目录(?)[+]   概述 在Andorid ...

  9. C#,ArcGIS Engine开发入门教程

    C#,ArcGIS Engine开发入门教程 转自:http://blog.csdn.net/yanleigis/article/details/2233674  目录(?)[+] 五实现 一 加载A ...

随机推荐

  1. Asp.Net Web Forms/MVC/Console App中使用Autofac

    本来简单介绍了Autofac在Asp.Net Web Forms中的应用,后来又添加了mvc.控制台应用程序中使用Autofac,详情请看源码. ASP.NET Web Forms使用Autofac, ...

  2. 【51NOD】消灭兔子

    [算法]贪心 #include<cstdio> #include<algorithm> #include<cstring> #include<queue> ...

  3. python学习笔记(六)之操作符

    python中算术操作符: + - * / % ** // 注意: /:为真实除法,即对应数学中的除法,通常返回一个浮点数 //:取整除法,即取商 %:求模,即取余数 **:幂运算,这里需要注意的一点 ...

  4. LCD实验学习笔记(六):存储控制器

    s3c2440可使用地址空间为1GB(0x00000000到0x40000000). 1G空间分为8个BANK,每个BANK为128MB. 设27条地址线,和8个片选引脚(nGCS0-nGCS7). ...

  5. clientX,offsetX,layerX,pageX,screenX,X鼠标位置全解

    clientX,offsetX,layerX,pageX,screenX,X有时容易记混,通过测试当前的主流浏览器疏理了自己的一些看法以供参考. Chrome下(测试版本为51.0.2704.106  ...

  6. YUV颜色编码解析(转)

    原文转自 https://www.jianshu.com/p/a91502c00fb0

  7. python爬虫模块之HTML下载模块

    HTML下载模块 该模块主要是根据提供的url进行下载对应url的网页内容.使用模块requets-HTML,加入重试逻辑以及设定最大重试次数,同时限制访问时间,防止长时间未响应造成程序假死现象. 根 ...

  8. 使用OC swift 截取路径中的最后的文件名

    使用 OC swift 截取路径中的最后的文件名 如何截取下面路径中最后的文件名 AppDelegate.swift /Users/XXX/Desktop/Swift/swift02/code/02- ...

  9. NFS+inotify实时同步

    Inotify简介 Inotify是一种文件系统事件通告机制,能够实时监控文件系统下文件的访问.修改.删除等各种变化情况并将其作为事件通告给用户态应用程序.Linux内核从2.6.13版本后已经集成了 ...

  10. Python Flask 蓝图Blueprint

    1. 目录结构 2. manage.py类似于django中manage import fcrm if __name__ == '__main__': fcrm.app.run(port=8001) ...