Skip to content

Project 1.5.6: BLUE LED BLINKING ON RGB

Description A blinking green LED means the system is working normally and everything is okay.
Use case A blinking blue LED can be used in real-life systems to indicate that a device is connected and communicating, such as during Bluetooth pairing, Wi-Fi connection, or data transfer between devices.

Components (Things You will need)

LED Arduino Uno Arduino USB Cable Breadboard Jumper Wires Breadboard

Building the circuit

Things Needed:

  • Arduino Uno Board = 1
  • Arduino USB cable = 1
  • RGB= 1
  • Blue jumper wires = 1
  • Orange jumper wires = 1

Mounting the component on the breadboard

Step 1: Insert the RGB module into the middle section of the breadboard horizontally. Make sure you identify the B pin (Blue) and the – pin (GND).

NB: Take note of where each of the pins of the RGB are placed on the bread board.

LED fixed on breadboard.

WIRING THE CIRCUIT

Things Needed:

  • Blue jumper wire = 1
  • white jumper wire = 1

Step 2: Connect the red jumper wire from the B pin of the RGB module to pin 7 on the Arduino UNO. Then connect the white jumper wire from the – (GND) pin of the RGB module to the GND pin on the Arduino UNO.

LED fixed on breadboard.

Step 3: Take the white jumper wire and connect one end to the GND or the - pin of the RGB module.

  • Connect the other end of the white jumper wire to GND on the Arduino UNO.

LED fixed on breadboard.

PROGRAMMING

Step 1: Open your Arduino IDE. See how to set up here: Getting Started.

Step 2: Type const int blue = 7; as shown below in the image.

NB: Make sure you avoid errors when typing. Do not omit any character or symbol especially the bracket { } and semicolons ; and put them as you see in the image. The code that comes after the two ash backslashes “//” are called comments. They are not part of the code that will be run, they only explain the lines of code. You can avoid typing them.

LED fixed on breadboard.

Step 3: Type pinMode (blue, OUTPUT); as shown below in the image.

LED fixed on breadboard.

NB: The code below sets the pin names “blue” as an output pin. An output pin helps send signals from the microcontroller to other components in the circuit. The pinMode () function, helps determine and control the behavior of a specific pin on the board

Step 4: Type digitalWrite (blue, HIGH); as shown below in the image.

LED fixed on breadboard.

The digitalWrite () function controls the state of the pin. The pin can either be HIGH or LOW. The HIGH state turns on the LED. As a result, the code below turns on the LED.

Step 5: Type delay (400); as shown below

LED fixed on breadboard.

Step 6: Type digitalWrite (blue, LOW); as seen below:

LED fixed on breadboard.

Step 7: Type delay (400); as shown below.

LED fixed on breadboard.

Step 8: Save your code. See the Getting Started section

Step 9: Select the arduino board and port See the Getting Started section:Selecting Arduino Board Type and Uploading your code.

Step 10: Upload your code. See the Getting Started section:Selecting Arduino Board Type and Uploading your code

CONCLUSION

In summary, the project centered on creating a blinking blue light within an RGB configuration offers an engaging exploration of color manipulation and electronic control. By programming the blue LED component to blink, participants gain insights into timing control, code logic, and the dynamic visual effects of a single color. This endeavor marks a significant achievement in understanding RGB color variation, showcasing the rhythmic potential of individual color components, and sparking interest in practical applications such as animated lighting displays and creative visual presentations.