123456789101112131415161718192021222324252627282930313233343536373839 |
- #include <Atm_led_TLC.h>
- #include <Atm_led.hpp>
- Atm_led_TLC::Atm_led_TLC(Adafruit_TLC59711& _tlc):
- Atm_led(),
- tlc(_tlc) {
-
- }
- void Atm_led_TLC::initLED() {
- tlc.setPWM(pin, 0);
-
- }
- void Atm_led_TLC::switchOn() {
- tlc.setPWM(pin, current_level);
- }
- void Atm_led_TLC::switchOff() {
- tlc.setPWM(pin, mapLevel(toLow));
- }
- void Atm_led_TLC::setBrightness(int value) {
- tlc.setPWM(pin, mapLevel(value));
- }
- int Atm_led_TLC::mapLevel(int level) {
- current_level = map( level, toLow, toHigh, 0, 65535 );
- return current_level;
- }
|