Home SensorsKit Arduino and KY-029 Dual Color LED

Arduino and KY-029 Dual Color LED

by shedboy71

In this article, we connect an KY-029 Dual Color LED to an Arduino Uno

The KY-029 Dual Color LED module can emit red and green light. You can adjust the intensity of each color using an Arduino PWM pin or simply switch the LED on/off.

Operating Voltage 2.3-2.6V for green, 1.9-2.2V for red
Working Current 20mA
Color Red + Green
Wavelength 571nm + 625nm
Luminous Intensity 20~40mcd,  60~80mcd

Depending on the input voltage, series resistors are recommended.

Series resistor (3.3 V) [Red] 120 Ω
Series resistor (3,3 V) [Green] 120 Ω
Series resistor (5 V) [Red] 220 Ω
Series resistor (5 V) [Green] 220 Ω

Parts Required

You can connect to the module using dupont style jumper wire.

This should work with other Arduino board – I have tried an Uno and Mega

Name   Link
Arduino Uno
37 in one sensor kit
Connecting cables

 

Schematic/Connection

ARDUINO SENSOR
Pin 11 LED Red
Pin 10 LED Green
GND GND

Code Example

This example simply switches the red LED on and off then the green LED on and off

int redLED = 11;
int greenLED = 10;
 
void setup ()
{
  // Initialize output pins for the LEDs
  pinMode (redLED, OUTPUT); 
  pinMode (greenLED, OUTPUT); 
}
 
void loop ()
{
  digitalWrite (redLED, HIGH); // LED is switched on
  digitalWrite (greenLED, LOW); // LED is switched off
  delay (2000);
 
  digitalWrite (redLED, LOW); // LED is switched off
  digitalWrite (greenLED, HIGH); // LED is switched on
  delay (2000);
}

Here is a pwm example

int redLED = 11;
int greenLED = 10;
 
int val;
 
void setup () {
  // Initialize output pins for the LEDs
  pinMode (redLED, OUTPUT); 
  pinMode (greenLED, OUTPUT); 
}

void loop () 
{
   for (val = 255; val> 0; val--)
   {
      analogWrite (greenLED, val);
      analogWrite (redLED, 255-val);
      delay (15);
   }

   for (val = 0; val <255; val++)
   {
      analogWrite (greenLED, val);
      analogWrite (redLED, 255-val);
      delay (15);
   }
}

 

Serial Monitor Output

N/A

Links

https://github.com/getelectronics/ArduinoCode/tree/main/37%20Sensor%20Kit/KY-029_2_Color

 

 

You may also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More