#define PIN_RED 25 // GIOP23
#define PIN_GREEN 26 // GIOP22
#define PIN_BLUE 27 // GIOP21
void setup() {
Serial.begin(9600);
pinMode(PIN_RED, OUTPUT);
pinMode(PIN_GREEN, OUTPUT);
pinMode(PIN_BLUE, OUTPUT);
}
void loop() {
SetWhiteColor();
delay(1500);
SetRedColor();
delay(1500);
SetGreenColor();
delay(1500);
SetBlueColor();
delay(1500);
SetYellowColor();
delay(1500);
}
//********************************************************************
// Void RGB Colour White
//********************************************************************
void SetWhiteColor()
{
gpio_set_level(GPIO_NUM_25, 0);
gpio_set_level(GPIO_NUM_26, 0);
gpio_set_level(GPIO_NUM_27, 0);
}
//********************************************************************
// Void RGB Colour Red
//********************************************************************
void SetRedColor()
{
gpio_set_level(GPIO_NUM_25, 0);
gpio_set_level(GPIO_NUM_26, 1);
gpio_set_level(GPIO_NUM_27, 1);
}
//********************************************************************
// Void RGB Colour Green
//********************************************************************
void SetGreenColor()
{
gpio_set_level(GPIO_NUM_25, 1);
gpio_set_level(GPIO_NUM_26, 0);
gpio_set_level(GPIO_NUM_27, 1);
}
//********************************************************************
// Void RGB Colour Blue
//********************************************************************
void SetBlueColor()
{
gpio_set_level(GPIO_NUM_25, 1);
gpio_set_level(GPIO_NUM_26, 1);
gpio_set_level(GPIO_NUM_27, 0);
}
//********************************************************************
// Void RGB Colour Yellow
//********************************************************************
void SetYellowColor()
{
gpio_set_level(GPIO_NUM_25, 0);
gpio_set_level(GPIO_NUM_26, 0);
gpio_set_level(GPIO_NUM_27, 1);
}