Skip to content

Instantly share code, notes, and snippets.

@incorvia
Last active January 13, 2021 13:08
Show Gist options
  • Save incorvia/92bdd790954ef58a838049db00729f9d to your computer and use it in GitHub Desktop.
Save incorvia/92bdd790954ef58a838049db00729f9d to your computer and use it in GitHub Desktop.
RGB & Pin Testing Code v2
#include "application.h"
SYSTEM_THREAD(ENABLED);
enum led { red, green, blue };
led color;
void setup() {
pinMode(TX, OUTPUT);
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
pinMode(D4, OUTPUT);
pinMode(D5, OUTPUT);
pinMode(D6, OUTPUT);
pinMode(D7, OUTPUT);
RGB.control(true);
RGB.brightness(100);
}
void loop() {
switch(color)
{
case red:
RGB.color(255, 0, 0);
color = blue;
break;
case blue:
RGB.color(0, 255, 0);
color = green;
break;
case green:
RGB.color(0, 0, 255);
color = red;
break;
}
digitalWrite(TX, !digitalRead(TX));
digitalWrite(D1, !digitalRead(D1));
digitalWrite(D2, !digitalRead(D2));
digitalWrite(D3, !digitalRead(D3));
digitalWrite(D4, !digitalRead(D4));
digitalWrite(D5, !digitalRead(D5));
digitalWrite(D6, !digitalRead(D5));
digitalWrite(D7, !digitalRead(D5));
delay(200);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment