41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# SimpLedRGB
|
|
|
|
This Arduino IDE library is a simple way to control an RGB LED. It can also be used for other micro controllers that can be programmed via Arduino IDE.
|
|
|
|
## Installation
|
|
|
|
Put this folder into your `~/Arduino/libraries` folder.
|
|
|
|
## Usage
|
|
|
|
Include the header file `SimpLedRGB.h` and initialize the module with three PWM pins of your micro controller (in the case of the Arduino Uno 3, 5 and 6 for instance). Don't forget to call `begin()` in the setup() method. Now you can use both methods `setColor()` and `translateToColor()` to control your LED.
|
|
|
|
The RGB Colors are specified with the `Color` type. Red, green and blue can have values between 0.0 (off) and 1.0 (completely on).
|
|
|
|
The following example defines three colors RED, GREEN and VIOLET and uses the two methods to control the led:
|
|
|
|
```cpp
|
|
#include <SimpLedRGB.h>
|
|
|
|
const Color RED = {1.0, 0.0, 0.0};
|
|
const Color GREEN = {0.0, 1.0, 0.0};
|
|
const Color VIOLET = {1.0, 0.0, 1.0};
|
|
|
|
SimpLedRGB led(3, 5, 6);
|
|
|
|
void setup {
|
|
led.begin();
|
|
}
|
|
|
|
void loop {
|
|
led.setColor(RED);
|
|
delay(1000);
|
|
led.translate(GREEN, 3000);
|
|
delay(1000);
|
|
led.setColor(VIOLET);
|
|
delay(1000);
|
|
led.translate({1.0, 0.5, 0.0}, 3000);
|
|
}
|
|
|
|
```
|