跳转到主要内容

Arduino教程之互动交通信号灯

editor /

有没有试着做上面那个课后作业呢?做出来的话,说明你已经基本掌握上面所学的东西了,如果不会也没关系,我相信,看完这个章节,前面那个问题就不攻自破了!我们这回就基于上面这个交通灯来进行一个拓展,增加一种行人按键请求通过马路的功能。当按钮被按下时,Arduino会自动反应,改变交通灯的状态,让车停下,允许行人通过。

这个项目中,我们开始要实现Arduino的互动了,也会在代码学习到如何创建自己的函数。这次的代码相对长一点,耐下心来,等看完这一章,相信你能收获不少!

我们之后在所需元件中将不再重复罗列以下三样,UNO、扩展板+面包板、跳线。但是!每次都还是需要用到的。

<strong>STEP1: 所需元件</strong>

这里5个LED灯,为什么会用到了6个电阻呢?我们知道5个电阻是LED的限流电阻。还有一个电阻是给按钮的,它叫做下拉电阻。

<strong>STEP2: 硬件连接</strong>

Arduino教程之做一个S.O.S求救信号灯

editor /

<strong>该教程实验平台:</strong>Arduino入门套件

还记得昨天跟大家分享的LED灯教程吗?那么今天呢,我们来尝试下做其他更好玩儿、更实用的东西,把LED变为S.O.S求救信号,现在就让我们一起来动动手吧!

<strong>STEP 1:还原《Arduino教程之LED灯闪烁》的硬件电路</strong>

这次将继续使用《Arduino教程之LED灯闪烁》中搭建的电路,但我们这里将改变一下代码,就能让LED变为S.O.S求救信号了。这是国际莫尔斯码求救信号。莫尔斯码是一种字符编码,英文的每个字母,都是由横杠和点不同的组合而成。这样的好处是,使用简单的两种状态,就能来传递所有的字母和数字,非常的简便!

可以通过LED开关两种状态来拼出一个个字母。长闪烁和短闪烁来表示点和横杠。就拼写S.O.S这三个字母。

通过查阅莫尔斯码表,可以知道,字母“S”用三个点表示,我们这里用短闪烁替代,字母“O”则用三个横杠表示,用长闪烁替代。

有《Arduino教程之驱动安装》及下载Blink程序和《Arduino教程之LED灯闪烁》的基础,不难理解下面这段代码吧!

Arduino教程之LED灯闪烁

editor /

新的一天,开始新的一课!

这次我们还是同样要用Blink程序,有所不同的是,这里我们需要外接一个LED到数字引脚,而不是使用焊在Arduino板上的LED 13(也就是“L”灯)。便于我们能清晰的认识LED的工作原理及一些硬件电路的搭建。

<strong>STEP 1: 需要准备的东西</strong>

1 × DFduino UNO R3(以及配套USB数据线)

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001324-1637-1.png&…; alt=""></center>

1 × Prototype Shield原型扩展板+面包板

Arduino教程之驱动安装及下载Blink程序

editor /

该教程实验平台:<strong> Arduino入门套件</strong>

拿到了盼望已久的Arduino入门套件是不是有立马想试一试的冲动,但。。。同样又面对不知如何下手的困扰呢?我们这里就从头开始教大家。

那就开始吧!

<strong>STEP 1: 下载Arduino IDE</strong>

打开网页输入网址http://arduino.cc/en/Main/Software

Arduino IDE老版本下载链接:http://arduino.cc/en/Main/OldSoftwareReleases

进入到页面后,找到下图显示部分。

基于手势控制的模块化智能家居 KrHome Alpha

editor /

作品简述:KrHome Alpha 1508以Intel Edison作为核心服务器,用通用USB接口作为模块接口及以Arduino作为即插即用设备核心模块。当然在未来的Beta版中还将尝试无线连接模式。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001311-1541-12.jpg…; alt=""></center>

<strong> 硬件组成:</strong>

【下载】参考设计EDISON_ARDUINO_HVM_BOM 物料表

editor /

英特尔 Edison 物联网开发平台是一系列低成本、可即用型产品、通用计算平台中的首款产品,可帮助降低物联网领域大大小小的参与者—从设计到消费电子和大公司——的市场进入门槛。英特尔 Edison 在很小的尺寸内集成了一系列强大的特性,提供强大的性能、耐用性和广泛的 I/O 和软件支持。这些多功能特性满足了广大客户的不同需求。小尺寸、功率、丰富功能和业界生态系统支持的独特整合,激发了市场大小参与者的创造性,支持他们从原型 到生产的快速创新。

【下载】参考设计EDISON_ARDUINO_HVM_8_26.DSN(原理图 DSN)

editor /

英特尔 Edison 物联网开发平台是一系列低成本、可即用型产品、通用计算平台中的首款产品,可帮助降低物联网领域大大小小的参与者—从设计到消费电子和大公司——的市场进入门槛。英特尔 Edison 在很小的尺寸内集成了一系列强大的特性,提供强大的性能、耐用性和广泛的 I/O 和软件支持。这些多功能特性满足了广大客户的不同需求。小尺寸、功率、丰富功能和业界生态系统支持的独特整合,激发了市场大小参与者的创造性,支持他们从原型 到生产的快速创新。

【下载】参考设计edison_arduino_hvm_8_26 (原理图 PDF)

editor /

英特尔 Edison 物联网开发平台是一系列低成本、可即用型产品、通用计算平台中的首款产品,可帮助降低物联网领域大大小小的参与者—从设计到消费电子和大公司——的市场进入门槛。英特尔 Edison 在很小的尺寸内集成了一系列强大的特性,提供强大的性能、耐用性和广泛的 I/O 和软件支持。这些多功能特性满足了广大客户的不同需求。小尺寸、功率、丰富功能和业界生态系统支持的独特整合,激发了市场大小参与者的创造性,支持他们从原型 到生产的快速创新。

【下载】参考设计Edison_arduino_5_0826(layout 板图)

editor /

英特尔 Edison 物联网开发平台是一系列低成本、可即用型产品、通用计算平台中的首款产品,可帮助降低物联网领域大大小小的参与者—从设计到消费电子和大公司——的市场进入门槛。英特尔 Edison 在很小的尺寸内集成了一系列强大的特性,提供强大的性能、耐用性和广泛的 I/O 和软件支持。这些多功能特性满足了广大客户的不同需求。小尺寸、功率、丰富功能和业界生态系统支持的独特整合,激发了市场大小参与者的创造性,支持他们从原型 到生产的快速创新。

英特尔® EDISON ARDUINO扩展开发板组装

editor /

<br><strong>必需品</strong></br>

英特尔Edison模块

英特尔Edison 开发/扩展开发板(Arduino或迷你扩展板)

2根Micro USB转标准USB口线缆

兼容的开发板电源

<strong>组装你的开发板</strong>

将英特尔Edison模块放置在扩展开发板上的白色轮廓内,将英特尔Edison开发板上的小孔和扩展开发板上的螺丝钉对齐。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001189-684-1.jpg&q…; alt=""></center>

从“What will you make?”这几个字下方将英特尔Edison芯片往下按压直到你感觉到啪嗒一声表示卡扣到位。