• 大小: 4.18MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: 其他
  • 标签: C/C++  

资源简介

该库用于实现arduino的ws2812灯珠的测试,通过各种类库中的资源实现不同的控制

资源截图

代码片段和文件信息

/*-------------------------------------------------------------------------
HsbColor provides a color object that can be directly consumed by NeoPixelBus

Written by Michael C. Miller.

I invest time and resources providing this open source code
please support me by dontating (see https://github.com/Makuna/NeoPixelBus)

-------------------------------------------------------------------------
This file is part of the Makuna/NeoPixelBus library.

NeoPixelBus is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation either version 3 of
the License or (at your option) any later version.

NeoPixelBus is distributed in the hope that it will be useful
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with NeoPixel.  If not see
.
-------------------------------------------------------------------------*/

#include “RgbColor.h“
#include “HsbColor.h“


HsbColor::HsbColor(const RgbColor& color)
{
    // convert colors to float between (0.0 - 1.0)
    float r = color.R / 255.0f;
    float g = color.G / 255.0f;
    float b = color.B / 255.0f;

    float max = (r > g && r > b) ? r : (g > b) ? g : b;
    float min = (r < g && r < b) ? r : (g < b) ? g : b;

    float d = max - min;

    float h = 0.0; 
    float v = max;
    float s = (v == 0.0f) ? 0 : (d / v);

    if (d != 0.0f)
    {
        if (r == max)
        {
            h = (g - b) / d + (g < b ? 6.0f : 0.0f);
        }
        else if (g == max)
        {
            h = (b - r) / d + 2.0f;
        }
        else
        {
            h = (r - g) / d + 4.0f;
        }
        h /= 6.0f;
    }


    H = h;
    S = s;
    B = v;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        635  2107-11-30 00:00  pinduino\library.properties

     文件        271  2107-11-30 00:00  pinduino\Pinduino_library_test\Pinduino_library_test.ino

     文件       9128  2107-11-30 00:00  pinduino\README.md

     文件      38110  2107-11-30 00:00  pinduino\src\Adafruit_NeoPixel.cpp

     文件       3016  2107-11-30 00:00  pinduino\src\Adafruit_NeoPixel.h

     文件      25634  2107-11-30 00:00  pinduino\src\AddressableStrip.cpp

     文件       5658  2107-11-30 00:00  pinduino\src\AddressableStrip.h

     文件      40145  2107-11-30 00:00  pinduino\src\COPYING

     文件        277  2107-11-30 00:00  pinduino\src\library.properties

     文件      20120  2107-11-30 00:00  pinduino\src\pinduino.cpp

     文件       2879  2107-11-30 00:00  pinduino\src\pinduino.h

     文件       4252  2107-11-30 00:00  pinduino\src\pinduinoPins.cpp

     文件       1809  2107-11-30 00:00  pinduino\src\pinduinoPins.h

     文件       2068  2107-11-30 00:00  pinduino\src\RGBStrip.cpp

     文件        855  2107-11-30 00:00  pinduino\src\RGBStrip.h

     文件       2241  2107-11-30 00:00  PololuLedStrip\examples\LedStripColorTester\LedStripColorTester.ino

     文件        889  2107-11-30 00:00  PololuLedStrip\examples\LedStripGradient\LedStripGradient.ino

     文件       1706  2107-11-30 00:00  PololuLedStrip\examples\LedStripRainbow\LedStripRainbow.ino

     文件      33311  2107-11-30 00:00  PololuLedStrip\examples\LedStripXmas\LedStripXmas.ino

     文件        182  2107-11-30 00:00  PololuLedStrip\keywords.txt

     文件        323  2107-11-30 00:00  PololuLedStrip\library.properties

     文件       1144  2107-11-30 00:00  PololuLedStrip\LICENSE.txt

     文件         80  2107-11-30 00:00  PololuLedStrip\PololuLedStrip.cpp

     文件      11517  2107-11-30 00:00  PololuLedStrip\PololuLedStrip.h

     文件      13793  2107-11-30 00:00  PololuLedStrip\README.md

     文件    1705824  2107-11-30 00:00  Simpleexpressions\docs\bluearrow.jpg

     文件    1689458  2107-11-30 00:00  Simpleexpressions\docs\greencheck.jpg

     文件     592316  2107-11-30 00:00  Simpleexpressions\docs\parts.png

     文件        652  2107-11-30 00:00  Simpleexpressions\examples\expressions\expressions.ino

     文件       1172  2107-11-30 00:00  Simpleexpressions\keywords.txt

............此处省略173个文件信息

评论

共有 条评论