In this article, we connect an KY-034 7 color flashing LED to a Raspberry Pi Pico, any Rp2040 type board will be suitable. We actually tested this with a Cytron Maker Pi Pico
The KY-034 7 color flashing LED module can emit red and green light. You can adjust the intensity of each color using a Pico PWM pin or simply switch the LED on/off using standard GPIO.
We will use Micropython for these examples but of course you can use the Arduino IDE as well if you have Raspberry Pi Pico support enabled
| Working voltage | 3V — 5V DC |
| LED model | YB-3120B4PnYG-PM |
| LED type | 5mm round head |
The sensor looks like this
Parts Required
You can connect to the module using dupont style jumper wire.
| Name | Link | |
| Raspberry Pi Pico | ||
| 37 in one sensor kit | ||
| Connecting cables |
Schematic/Connection
| Pico | SENSOR |
|---|---|
| GPIO0 | S |
| GND | – |
Code Examples
Basic example in thonny
from machine import Pin
import time
# Initialization of GPIO0 as output
led = Pin(0, Pin.OUT)
# switching on/of the LED
while True:
led.value(0)
time.sleep(2)
led.value(1)
time.sleep(10)
REPL Output
N/A
Links
https://github.com/getelectronics/rp2040learning/tree/main/Sensor%20Kit/KY-034_7_Color_Flash