资讯专栏INFORMATION COLUMN

【物联网】JavaScript快速开发智能硬件应用—ruff开箱篇(一)

NeverSayNever / 2431人阅读

摘要:前言最近听到有小伙伴们对感兴趣,我也跟着加入了大军中,本篇文章展示了的开发套件,以及入手后的小,后续持续更新参考文献官网思否首页开箱如同官网展示的配件如下上手官方我开发时使用的是系统,所以下载安装包创建项目文件,在当前目录执行下面命令查看

前言

最近听到有小伙伴们对ruff感兴趣,我也跟着加入了大军中,本篇文章展示了ruff的开发套件,以及入手后的小demo,后续持续更新
参考文献
ruff官网
ruff思否首页

开箱

如同ruff官网展示的配件如下


上手

ruff官方API

我开发时使用的是windows系统,所以下载 Ruff SDK 1.11.10 (Windows-64bit): msi 安装包

创建项目文件,在当前目录执行下面命令

    # 查看版本号 (首次安装好MSI如果执行下面命令不成功,可以尝试重启电脑)
    rap --version
    # 初始化 Ruff 应用
    rap init  

init后会创建项目工程,使用编辑器打开由 rap 自动生成的 src/index.js js文件进行编写代码,具体可以参照下文demo,或者官网

将 Ruff 开发板上的 USB 接口与 USB 电源线连接,开发板成功启动后,会搭建一个名为Ruff_[]的无线热点

连接这个无线热点后,执行项目部署,执行下面命令

    #项目部署
    rap deploy -s

红色板载 LED 点亮后表示已经运行成功

主板运行起来后,开始好玩的东西,就是添加不同外设(外设就是图一的配件)

添加外设

    #添加botton外设
    rap device add button
    
    #CK002为外设型号 外设型号包装上有写 详见上文图三
    ? model: *CK002*
    
    #添加LED外设  下文DEMO需要用到LED外设,所以我这边提前添加,流程参考上方
    rap device add led

添加后开始进行硬件布局,这时候记得将主板断电

    #硬件进行布局和连接撒旦
    rap layout
    
    #查看硬件布局的可视图(不懂的外设怎么装,可以看看这个)
    rap layout --visual


部署

    #开始部署
    rap deploy -s
    #查看日志
    rap log
七彩循环灯

ruff七彩循环灯

// 做了个按下botton外设,led外设 循环闪烁颜色,松开botton外设,停止led灯的小demo
$.ready(function (error) {
    if (error) {
        console.log(error);
        return;
    }

    const color = {
        red: 0xff0000,
        blue: 0x0000ff,
        green: 0x00ff00,
        purple: 0xff00ff,
        cyan: 0x00ffff,
        yellow: 0xffff00,
        white: 0x000000
    };
    
    const light = function(){
        setInterval(function () {
            $("#led").setRGB(color.blue);
          
            setTimeout(function () {
                $("#led").setRGB(color.green);
            }, 100);
            setTimeout(function () {
                $("#led").setRGB(color.cyan);
            }, 200);
            setTimeout(function () {
                $("#led").setRGB(color.red);
            }, 300);
            setTimeout(function () {
                $("#led").setRGB(color.purple);
            }, 400);
            setTimeout(function () {
                $("#led").setRGB(color.yellow);
            }, 500);
            setTimeout(function () {
                $("#led").setRGB(color.white);
            }, 600)
        }, 30);
    }
    // 在 `#button` 按下时点亮 `#led-r`.
    $("#button").on("push", function () {
        console.log("Button pushed.");
        light();
        $("#led-r").turnOn();
    });

    // 在 `#button` 释放时熄灭 `#led-r`.
    $("#button").on("release", function () {
        console.log("Button released.");
        clearInterval(light);
        $("#led-r").turnOff();
    });
});

最终效果图

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108433.html

相关文章

  • Ruff:为联网而生

    摘要:一个开放高效敏捷的物联网应用开发平台,就此诞生,也被称为全球最好用的物联网操作系统。区块链技术再加码,物联网生态持续精进随着区块链技术的出现及持续升温,如今区块链已经成为大众广泛关注的一个话题。 showImg(https://segmentfault.com/img/bV8bKH?w=2121&h=1414); 世界正在发生改变。 在无锡,中国第一个物联网之城——鸿山小镇已经悄然诞生...

    daydream 评论0 收藏0
  • Ruff 南潮科技正式入驻微软人工智能联网实验室

    摘要:南潮科技作为首批入选企业,在余家申请企业中脱颖而出,成为入驻微软人工智能和物联网实验室的第一批企业。据悉,上海的人工智能和物联网实验室是微软全球的第四个实验室。 showImg(https://segmentfault.com/img/bVbsJJs?w=1080&h=720);2019年5月15日,微软人工智能和物联网实验室启用仪式在张江人工智能岛举行,浦东新区副区长管小军、微软全球...

    kelvinlee 评论0 收藏0
  • 联网+区块链到底是不是道伪命题?

    摘要:每逢提及物联网,后头必然跟着区块链提到区块链,也必须将物联网带入话题。而最严重的,则是物联网的安全问题。物联网领域的网络攻击频繁已成现实,就是去年最令人难忘的一个物联网僵尸网络。 showImg(https://segmentfault.com/img/bV8pXD?w=2480&h=1274); 不知从什么时候开始,物联网与区块链深深地扯上了关系,并且在今年有愈演愈烈之势。每逢提及物...

    cartoon 评论0 收藏0
  • Ruff Chain 创始人 Roy Li:区块链技术的运用及发展趋势分析

    摘要:北京时间年月日,创始人在国际社群三点钟无眠区块链社群中分享了自己关于区块链应用落地时间节点及主链技术价值的观点。区块链技术和应用发展的阶段区块链技术虽然不难,但它包含的范围非常广泛。 北京时间2018年2月20日,Ruff Chain 创始人 Roy Li 在国际社群三点钟无眠区块链社群中分享了自己关于区块链应用落地、时间节点及主链技术价值的观点。 以下为分享重点内容: 区块链的技术究...

    xiangzhihong 评论0 收藏0
  • 斜杠青年Ruff:区块链只是分内事

    摘要:物联网操作系统落地工业物联网定制化解决方案实施上线上天并不像一个正经的创业公司,更不像一个挣扎在生死边缘的创业者,反而像一个时下流行叫法斜杠青年。所以,对于而言,区块链只是份内的事。 showImg(https://segmentfault.com/img/bV9xuY?w=1182&h=591); 物联网操作系统落地工业物联网、定制化解决方案实施、Ruff Chain 上线、Ruff...

    zhisheng 评论0 收藏0

发表评论

0条评论

NeverSayNever

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<