这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » u7u7 的Intel Edison 开发进程帖

共16条 2/2 1 2 跳转至
高工
2016-07-26 08:52:37     打赏
11楼

灯带也会呼吸

在我的开发方案中,有一部分是要用Edison输出PWM 调节LED,使其明暗渐变,模拟阳光。灯带隐藏在枕头内部,发光的枕头以这种温和的方式叫醒用户。本帖22楼已经实现了PWM 输出调节Grove-LED ,为了更好地实现产品化,这里决定用LED灯带。

这两天从网上买的5V灯带到了,买的USB 插口的,改成杜邦线方便连接。

外面是一层滴胶,防水等级IP65。柔性灯带,可做可穿戴开发,内嵌到枕头里面既可以随枕头形状变化,也不会影响舒适感。

之前已经说过关于Edison 上PWM 的输出,这里沿用上次的程序,选择PWM0 输出,对应的引脚是Arduino 拓展板上面的“~3”。正极接“~3”,负极接“GND”。

程序不变,选怎对应的引脚输出PWM即可

// Demo for Grove - Starter V2.0
// Author: Loovee  2013-3-10
// Pulses the Grove - LED with a "breathing" effect.
// Connect the Grove - LED to the socket marked D3

// Defines the pin to which the LED is connected.
// Any pin that supports PWM can also be used:
// 3, 5, 6, 9, 10, 11
const int pinLed    = 3;

// Define the delay for the "breathing" effect; change this
// to a smaller value for a faster effect, larger for slower.
const int BREATH_DELAY = 5; // milliseconds

void setup()
{
    // Configure the LED's pin for output signals.
    pinMode(pinLed, OUTPUT);
}

void loop()
{
    for(int i=0; i<256; i++)
    {
        analogWrite(pinLed, i);
        delay(BREATH_DELAY);
    }
    delay(100);
    
    for(int i=254; i>=0; i--)
    {
        analogWrite(pinLed, i);
        delay(BREATH_DELAY);
    }
    delay(500);
}

 上传成功,就能看到理想的效果啦~

拿来撩妹也是不错的选择~


高工
2016-08-06 22:32:44     打赏
12楼

BOM物料清单

时钟模块

震动传感器



高工
2016-08-06 22:32:58     打赏
13楼
占楼 占楼

高工
2016-08-18 09:09:52     打赏
14楼
最近因为Edison不在手边 所以迟迟没有更新 这两天会找点先关资料 补充进来  算是作为知识储备了 嘿嘿

高工
2016-08-20 23:14:38     打赏
15楼
这两天搜集资料 速速更新

高工
2016-08-23 11:31:44     打赏
16楼

关于《Sketchbook使用的一些小问题 

在本帖10楼分享的《Sketchbook使用》是一篇seeed的官方教程,主要讲的是如何在arduino IDE中适用封装好的demo,有点类似于stm32的库函数。但是由于arduino IDE的升级,有些地方有些出入。我的arduino IDE版本为1.6.9是比较新的版本,按照教程操作会出现以下的问题:


下载了NFC_Shield_Demo.zip。解压并放在了E盘,这是解压后的文件夹,和教程里的无异

这是我的preference(首选项)的设置,也没有问题

确认之后,再按照教程中打开项目文件夹,教程中有libraries

但是我下载的arduino1.6.9中没有libraries

编译也无法通过,显示找不到文件

我再同学较低版本的arduino按照相同步骤进行,可以显示出libraries,编译也没能通过,同样显示缺少文件,但和我这里缺少的文件不一样.所以我感觉是我下载的这个arduino版本比较新的原因,但是编译不用过这个问题应该怎么解决呢?


带着以上的困惑,我请教了seeed公司的攻城狮,他们很快给出了准确的答复。

也就是说,添加sketchbook 的方法没有问题,思路也是正确的,只不过是没有选择正确的开发板进行编译 导致了错误。

按照上述解决办法重新编译,编译成功!

同理,对于Intel Edison ,调试Grove kit 的时候可以下载并解压Sketchbook_Starter_Kit_V2.0-master 添加项目文件夹位置就能快速开发了


共16条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]