clover/embedded/lib/Component/LedComponent.cpp

22 lines
No EOL
504 B
C++

#include "LedComponent.hpp"
LedComponent::LedComponent(byte pin, byte pin_clock, uint8_t led_number)
: _pin(pin), _pinClock(pin_clock), _ledNumber(led_number), _led(nullptr)
{}
LedComponent::~LedComponent()
{
delete _led;
}
void LedComponent::setup()
{
_led = new ChainableLED(_pinClock,_pin,_ledNumber);
}
void LedComponent::setColor(uint8_t led_number, Color color)
{
if(led_number >= _ledNumber)
return;
_led->setColorRGB(led_number,color.red,color.green,color.blue);
}