<br>首先,非常感谢英特尔为我发来英特尔® Edison,我对这款具有重要意义的硬件充满了好奇。</br>
英特尔 Edison 尺寸对比
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-667-1.png&q…; alt=""></center>
我尝试开发了几款基于英特尔 Edison 的简单程序,比如通过 node.js app 控制 LED(其中的一款简单程序),并琢磨如何开发使用运动传感设备 “Leap Motion” 的程序(在早期测试阶段时获取了开发套件)
我首先创建了一个简单的程序,只要在 Leap Motion 传感器前挥一下手,就可触发 LED 灯。
Leap Motion 控制器
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-668-2.png&q…; alt=""></center>
LeapMotion — IR 灯
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-669-3.png&q…; alt=""></center>
<strong>简介</strong>
在本项目中,我将通过 USB 连接 Leap Motion,并通过 Processing sketch 向英特尔 Edison 发送数据。
基于英特尔 Edison 运行的应用可读取数据,并检查用户的手部是否在 Leap Motion 面前,以及是否亮起 LED 灯。 (听起来非常简单,对吗?)
下面我们来开始吧!
我假定您已经借助最新映像刷新了 Edison。如果没有,请参阅英特尔官方指南。
<strong>第 1 步:(连接各组件)</strong>
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-670-4.png&q…; alt=""></center>
设备已连接!
首先您需要为 edison 通电,可以选择下面所述的两种简单方法。(我说的是带有 Arduino 扩展板的英特尔 Edison)
1、通过直流电源供电。
2、通过 USB 端口供电。 (如何操作? )
我比较倾向于采用第二种方法。
如果通过直流电源为 edison 供电,您还需要连接 USB 线缆,因为我们要通过串行通信与开发板进行通信。 因此,我们可以通过 USB 端口为 edison 供电。(如下图所示)
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-671-5.png&q…; alt=""></center>
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-672-6.png&q…; alt=""></center>
然后您只需要插入 Leap Motion 控制器。(确保您已安装 Leap Motion 软件)
<strong>第 2 步: (将灯泡连接至 edison)</strong>
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-673-7.png&q…; alt=""></center>
将 LED 一端连接至数字针脚 8,另一端连接至 GND 针脚。
<strong>第 3 步:(上传 Arduino Sketch</strong>
确保您已安装专门针对英特尔 Edison 而设计的 Arduino IDE。 在 from tools -> board -> Intel Edison 部分选择 “correct board”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-674-8.png&q…; alt=""></center>
并在 tools -> Port 部分选择 “correct port”
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-675-9.png&q…; alt=""></center>
用来连接英特尔 Edison 的端口通常为 /dev/cu.usbmodemxxxx
完成上述设置后,将以下代码上传至英特尔 Edison。 上述步骤完成后,Arduino IDE 将显示 “Transfer complete”。
<strong>第 4 步:(执行 Processing sketch)</strong>
您需要在电脑上安装 Processing,然后执行以下 sketch。只需记住一点,在以下代码中,我们要将数据发送至串行端口 n。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-676-10.png&…; alt=""></center>
port = new Serial(this, Serial.list()[n] , 115200);
请查看下面的截屏,查找串行端口的编号。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-677-12.png&…; alt=""></center>
<strong>第 5 步:(试一试!)</strong>
现在,挥挥手,您就可通过英特尔 Edison 使灯泡发亮! 祝贺!
文章来源:<a href="https://software.intel.com/zh-cn/blogs/2015/07/13/motion-sensing-with-i…; 英特尔开发人员专区