Обзор
KY-034 — это модуль автоматически мигающего семицветного светодиода, который самостоятельно циклически переключает цвета при подаче питания. Этот модуль идеально подходит для декоративного освещения и визуальных эффектов, не требуя сложного программирования для управления цветами.
KY-034 представляет собой 5-мм светодиод со встроенной микросхемой управления, которая автоматически переключает семь цветов. Он прост в использовании: достаточно подать питание на управляющий пин, чтобы запустить световое шоу.
О модуле KY-034
KY-034 — это автоматический мигающий семицветный светодиодный модуль. В отличие от обычных RGB-светодиодов, которые требуют ШИМ-управления для каждого канала цвета, этот модуль имеет встроенную интегральную схему, которая генерирует последовательность из 7 цветов (красный, зеленый, синий, желтый, голубой, пурпурный, белый).
⚡ Ключевые особенности
- Автоматический цикл — цвета меняются самостоятельно при подаче питания.
- Простое управление — требует только питания (3.3В - 5В).
- 7 цветов — плавная или быстрая смена спектра.
- На базе 5-мм светодиода — подходит для стандартных креплений.
Приобретите KY-034
Характеристики KY-034
Полные технические характеристики модуля KY-034 Automatic Flashing Color LED.
Распиновка KY-034
KY-034 — это трехконтактный модуль, но используется только два основных вывода для работы:
- Управление: Простая подача питания (не нужен ШИМ).
- Автоматика: Цикл цветов встроен в чип светодиода.
- S Pin: Используется как управляющий вход или питание.
| № | Название | Тип | Описание | Примечания |
|---|---|---|---|---|
| 1 | - | GND | Земля | Подключите к GND |
| 2 | middle | NC | Не подключен | Оставить свободным |
| 3 | S | Питание | Управляющий сигнал/питание | HIGH для включения |
Подключение KY-034 к ESP32
Для управления KY-034 с помощью ESP32 подключите вывод S к цифровому пину GPIO.
| Вывод KY-034 | Подключение | Вывод ESP32 | Описание |
|---|---|---|---|
| - обязательно | → | GND | Общая земля |
| S обязательно | → | GPIO13 / 3.3V | Управление или прямое питание |
Устранение неполадок KY-034
Разговор о распространенных ошибках при работе с автоматическим светодиодным модулем.
Светодиод не горит
Нет питания или неправильная полярность
Решение: Проверьте, что вывод S подключен к HIGH (3.3В или 5В), а вывод "-" — к земле (GND). Убедитесь, что напряжение питания в пределах 3.3В - 5В.
Цвета не меняются
Обрыв питания или неисправность чипа
Описание: Светодиод светится одним цветом и не переключается.
Решение: Убедитесь, что питание стабильно и не прерывается. Если питание в норме, встроенный контроллер светодиода может быть поврежден.
Примеры программирования KY-034
Готовые примеры кода для включения и выключения модуля KY-034.
Пример для Arduino
Простой цикл включения/выключения
C++
Пример для Arduino
Простой цикл включения/выключения
int ledPin = 13; // Пин для подключения S
void setup() {
pinMode(ledPin, OUTPUT); // Настройка пина на выход
}
void loop() {
digitalWrite(ledPin, HIGH); // Включаем светодиод (запускается авто-цикл)
delay(5000); // Ждем 5 секунд
digitalWrite(ledPin, LOW); // Выключаем светодиод
delay(2000); // Пауза 2 секунды
}
Этот код просто подает питание на светодиод на 5 секунд, в течение которых он сам меняет цвета, а затем отключает его на 2 секунды.
Пример для ESP-IDF
Нативный код на C для управления GPIO
C++
Пример для ESP-IDF
Нативный код на C для управления GPIO
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#define LED_PIN GPIO_NUM_13
void app_main(void) {
gpio_reset_pin(LED_PIN);
gpio_set_direction(LED_PIN, GPIO_MODE_OUTPUT);
while (1) {
gpio_set_level(LED_PIN, 1); // Включить LED
vTaskDelay(pdMS_TO_TICKS(5000));
gpio_set_level(LED_PIN, 0); // Выключить LED
vTaskDelay(pdMS_TO_TICKS(2000));
}
}
Пример для ESPHome
Конфигурация для Home Assistant
YAML
Пример для ESPHome
Конфигурация для Home Assistant
light:
- platform: binary
name: "KY-034 Flashing LED"
output: led_output
output:
- platform: gpio
pin: GPIO13
id: led_output
В ESPHome модуль представлен как простой бинарный свет (Binary Light), так как он не поддерживает регулировку яркости или выбор конкретных цветов.
Пример для MicroPython
Управление модулем на Python
Python
Пример для MicroPython
Управление модулем на Python
from machine import Pin
import time
led = Pin(13, Pin.OUT)
while True:
led.value(1) # Включить
time.sleep(5)
led.value(0) # Выключить
time.sleep(2)
Итоги KY-034
Модуль **KY-034** — это одно из самых простых решений для добавления динамичных световых эффектов в ваши проекты. Благодаря встроенному контроллеру циклической смены цветов он не занимает вычислительные ресурсы микроконтроллера.
Рекомендации
Используйте этот модуль там, где не требуется точное управление конкретным цветом, но важна визуальная привлекательность. Идеально для макетов и игрушек.
Безопасность
Светодиод потребляет около 20мА, что безопасно для прямого управления с пинов большинства микроконтроллеров (ESP32/Arduino). Всегда проверяйте полярность во избежание выхода из строя.
Готовы создать эффектное шоу?
Теперь у вас есть все необходимые знания, чтобы добавить KY-034 в свой проект!
Изучите другие светодиоды
Нужен полный контроль над цветом или простая индикация? Посмотрите другие модули серии KY.

RGB Светодиод KY-016
Модуль KY-016 — это полноцветный RGB светодиод, позволяющий получать любой цвет спектра с помощью ШИМ...

Двухцветный светодиод KY-011
KY-011 — это компактный 3-мм модуль с двухцветным светодиодом (красный и зеленый)...

Лазерный передатчик KY-008
Модуль KY-008 излучает узконаправленный красный лазерный луч...