libDaisy
Hardware Library for Daisy
Loading...
Searching...
No Matches
rgb_led.h
Go to the documentation of this file.
1#pragma once
2#ifndef DSY_RGB_LED_H
3#define DSY_RGB_LED_H
4#include "hid/led.h"
5#include "util/color.h"
6
7namespace daisy
8{
14class RgbLed
15{
16 public:
17 RgbLed() {}
19
26 void
28
34 void Set(float r, float g, float b);
35
39 void SetRed(float val);
40
44 void SetGreen(float val);
45
49 void SetBlue(float val);
50
55
59 void Update();
60
61 private:
62 Led r_, g_, b_;
63};
65} // namespace daisy
66
67#endif
Definition color.h:24
Definition leddriver.h:33
LED Class providing simple Software PWM ability, etc Eventually this will work with hardware PWM,...
Definition led.h:22
Definition rgb_led.h:15
void Set(float r, float g, float b)
void SetBlue(float val)
~RgbLed()
Definition rgb_led.h:18
void SetRed(float val)
RgbLed()
Definition rgb_led.h:17
void SetGreen(float val)
void SetColor(Color c)
void Init(dsy_gpio_pin red, dsy_gpio_pin green, dsy_gpio_pin blue, bool invert)
Hardware defines and helpers for daisy field platform.
Definition index.h:2
Definition daisy_core.h:205