8000 GitHub - MAKE-arduino/M_RGB: Лёгкая библиотека для RGB светодиода/ленты, работает в цветовом пространстве HUE и RGB.
[go: up one dir, main page]

Skip to content

Лёгкая библиотека для RGB светодиода/ленты, работает в цветовом пространстве HUE и RGB.

Notifications You must be signed in to change notification settings

MAKE-arduino/M_RGB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M_RGB

Лёгкая библиотека для RGB светодиода/ленты, работает в цветовом пространстве HUE и RGB.

Пример использования

Значения

На вход принимает значения от 0 до 255. Начиная с версии 1.2, можно работать в пространстве RGB и значения от 0 до 255 надо давать для каждого цвета.

Подключение

Подключать к любым ШИМ пинам(пины без ШИМ не использовать).

Примеры кода

Пример кода "Радуга" (HUE):

#include"M_RGB.h" // обьявляем библиотеку

LED led1(6, 3, 5);  // создаём обьект (указывать в порядке Красный - зелёный - синий)| указывать-подключать только на шим пины

void setup() {
 Serial.begin(9600);  // обьявляем последовательный порт
  }

void loop() {
static byte c;  // переменная цвета
c++; // прибавляем знячение цвета
if(c > 255)c = 0; // обнуляем при переполнении
led1.setHUE(c); // обновляем цвет 
Serial.println(c);  // выводим цвет в порт
delay(100); // небольшая задержка(в настоящем проекте используйте таймер наа миллис)
}
Wokwi.-.Online.ESP32.STM32.Arduino.Simulator.2025-06-05.15-19-31.mp4

Пример кода "пространство RGB":

#include"M_RGB.h" // обьявляем библиотеку

LED led1(6, 3, 5);  // создаём обьект (указывать в порядке Красный - зелёный - синий)| указывать-подключать только на шим пины

void setup() {
 Serial.begin(9600);  // обьявляем последовательный порт
  }

void loop() {
byte R = 100; // уровень красного
byte G = 135; // уровень зелёного
byte B = 200; // уровень синего
led1.setRGB(R, G, B); // обновляем цвет (Получился приятный серо-синий цвет)
 }
Wokwi.-.Online.ESP32.STM32.Arduino.Simulator.2025-06-06.16-58-26.mp4

Примечание

Важно:

На ESP подобных платформах надо снизить разрядность ШИМ до 10 бит - analogWriteResolution(8) в сетапе.

По поводу ошибок:

Библиотека находится в разработке! Все недостатки будут постепенно исправленны.

About

Лёгкая библиотека для RGB светодиода/ленты, работает в цветовом пространстве HUE и RGB.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0