From 12376730a6e3a1567c38b288971182c39bad0694 Mon Sep 17 00:00:00 2001 From: Niklas Weber Date: Sat, 27 Aug 2022 23:55:30 +0200 Subject: [PATCH] Remove Arduino-RGB-Tools lib, use analogWrite instead --- Cart_Reader/Cart_Reader.ino | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Cart_Reader/Cart_Reader.ino b/Cart_Reader/Cart_Reader.ino index b74dce4..44c34c1 100644 --- a/Cart_Reader/Cart_Reader.ino +++ b/Cart_Reader/Cart_Reader.ino @@ -12,7 +12,6 @@ GFX Lib: https://github.com/adafruit/Adafruit-GFX-Library BusIO: https://github.com/adafruit/Adafruit_BusIO LCD lib: https://github.com/olikraus/u8g2 - RGB Tools lib: https://github.com/joushx/Arduino-RGB-Tools Neopixel lib: https://github.com/adafruit/Adafruit_NeoPixel Rotary Enc lib: https://github.com/mathertel/RotaryEncoder SI5351 lib: https://github.com/etherkit/Si5351Arduino @@ -230,13 +229,6 @@ int rotaryPos = 0; // Neopixel #include Adafruit_NeoPixel pixels(3, 13, NEO_GRB + NEO_KHZ800); -#else -#ifndef enable_LCD -// 4 Pin RGB LED -#include -// Set pins of red, green and blue -RGBTools rgb(12, 11, 10); -#endif #endif typedef enum COLOR_T { @@ -1718,6 +1710,13 @@ void setup() { #if !(defined(enable_serial) || defined(HW5)) DDRE |= (1 << 1); #endif +#else + #ifndef enable_LCD + // Configure 4 Pin RGB LED pins as output + DDRB |= (1 << DDB6); // Red LED (pin 12) + DDRB |= (1 << DDB5); // Green LED (pin 11) + DDRB |= (1 << DDB4); // Blue LED (pin 10) + #endif #endif #ifdef enable_OLED @@ -1816,7 +1815,10 @@ void setColor_RGB(byte r, byte g, byte b) { pixels.setPixelColor(2, pixels.Color(g, r, b)); pixels.show(); #else - rgb.setColor(r, g, b); + // Set color of analog 4 Pin RGB LED + analogWrite(12, r); + analogWrite(11, g); + analogWrite(10, b); #endif }