Skip to menu

Robotics with Object Pascal

ESP32-S3 super mini experience

Built-in RGB led Demo

2025.04.25 14:12

me Views:683

/*
  BlinkRGB ; Here, the key is to use constant RGB_BUILTIN

  Demonstrates usage of onboard RGB LED on some ESP dev boards.

  Calling digitalWrite(RGB_BUILTIN, HIGH) will use hidden RGB driver.

  RGBLedWrite demonstrates control of each channel:
  void rgbLedWrite(uint8_t pin, uint8_t red_val, uint8_t green_val, uint8_t blue_val)

  WARNING: After using digitalWrite to drive RGB LED it will be impossible to drive the same pin
    with normal HIGH/LOW level
*/
//#define RGB_BRIGHTNESS 64 // Change white brightness (max 255)

// the setup function runs once when you press reset or power the board

void setup() {
  // No need to initialize the RGB LED
}

// the loop function runs over and over again forever
void loop() {
#ifdef RGB_BUILTIN
  digitalWrite(RGB_BUILTIN, HIGH);  // Turn the RGB LED white
  delay(1000);
  digitalWrite(RGB_BUILTIN, LOW);  // Turn the RGB LED off
  delay(1000);

  rgbLedWrite(RGB_BUILTIN, RGB_BRIGHTNESS, 0, 0);  // Red
  delay(1000);
  rgbLedWrite(RGB_BUILTIN, 0, RGB_BRIGHTNESS, 0);  // Green
  delay(1000);
  rgbLedWrite(RGB_BUILTIN, 0, 0, RGB_BRIGHTNESS);  // Blue
  delay(1000);
  rgbLedWrite(RGB_BUILTIN, 0, 0, 0);  // Off / black
  delay(1000);
#endif
}

No. Subject Author Date Views
Notice For the first time user of ESP32-S3 super mini users. me 2025.04.25 806
16 Other Approach proposed by Gemini me 2025.10.02 96
15 Data Route me 2025.10.02 100
14 Extra Hardware Serial + JSON servo control file me 2025.09.22 139
13 Wheel Arc movement with continous servos file me 2025.09.21 154
12 3 Servo Test file me 2025.09.21 131
11 Object Pascal App getting data from ESP32-S3 (Parsing) file me 2025.04.29 592
10 Sound Sensor Test file me 2025.04.27 603
9 Laser distance sensor VL53L0X file me 2025.04.27 626
8 9DOF : Getting Pitch & Roll with ICM20948 v2 file me 2025.04.27 604
7 Formating output file me 2025.04.27 592
6 Blinking Built-in RGB without delay() me 2025.04.25 3802
» Built-in RGB led Demo me 2025.04.25 683
4 Servo Demo me 2025.04.25 585
3 HMC5883L Compass demo file me 2025.04.25 648
2 I2C Address Search file me 2025.04.25 632
1 Serial Sample (ASCII Table) file me 2025.04.25 673