最近听到有小伙伴们对ruff感兴趣,我也跟着加入了大军中,本篇文章展现了ruff的开发套件,以及入手后的小demo,后续持续更新
参考文献
ruff官网
ruff思否首页html
如同ruff官网展现的配件以下segmentfault
ruff官方APIwindows
# 查看版本号 (首次安装好MSI若是执行下面命令不成功,能够尝试重启电脑) rap --version # 初始化 Ruff 应用 rap init
#项目部署 rap deploy -s
#添加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(); }); });
最终效果图布局