npm包neopixel-edison-mraa使用教程

阅读时长 3 分钟读完

前言

现今,物联网技术正在不断兴起,深受广大开发者和用户的喜爱。在这种情况下,嵌入式技术也得到了非常大的发展。Edison芯片是一款由英特尔公司制造的基于Intel Atom SoC 的低功耗嵌入式开发板。在此开发板上,我们可以非常方便地使用NodeJS开发小型的物联网设备。本文将介绍npm包neopixel-edison-mraa的使用教程,从而帮助大家更好地使用Edison芯片制作物联网设备。

简介

neopixel-edison-mraa是一个开源的npm库,封装了mraa库以便于使用Edison上的NeoPixels。我们可以通过这个库来控制Edison芯片上的NeoPixels,实现各种漂亮的亮灯效果。

安装

要使用npm包neopixel-edison-mraa,我们需要在命令行中执行以下命令:

引入

完成安装后,在JS文件中加入以下语句:

使用

初始化

我们需要在代码一开始就初始化使用Neopixel库,代码如下所示:

设置LED数量

我们使用Neopixel库时,需要在代码中指定使用多少个LED。代码如下所示:

设置HSV模式

我们可以通过以下代码切换RGB模式和HSV模式。默认为RGB模式。

给单个LED赋值

我们可以通过以下代码指定一个LED的颜色:

给所有LED赋值

我们可以通过以下代码将所有LED都赋值为同一个颜色:

显示

最终我们需要使用以下代码将指定颜色的LED输出:

示例代码

下面是一个简单的使用示例:

-- -------------------- ---- -------
--- -------- - --- -----------

----------------------
--------------------------

------- ---- ----------------- -----
    -------------------- ------ ---- ------
-

----------------

结语

通过本篇文章,我们可以看出npm包neopixel-edison-mraa的简洁易用,可以帮助我们在Edison芯片上快速搭建物联网设备。当然,这只是一个小小的开始,Edison开发板还有很多强大的功能等待我们去挖掘。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cc281e8991b448da61b

纠错
反馈