GyverRGB, обсуждение библиотеки

PaulCocain

✩✩✩✩✩✩✩
17 Авг 2018
20
0
Не работает ни один из примеров в данной библиотеке, изменял только к каким пинам я подключал свой ргб светодиод, с 6 5 3 на 11 10 9 . сначала подумал, что не прописаны пинмоды, ( мало ли) прописал эти команды, и все равно не работает. И зачем моргает пин tx? не понятно, есть люди которые уже работали с этой библиотекой?

так же неверно работает функция fadeTo а конкретно время, написано, что в миллисекундах должно, а на деле непонятно, так как мои 5 секунд работают только когда значение ставлю 50 000

Кстати заработали команды после другой инициализации, в той где надо прописать NORM_PWM после пинов:
#include "GyverRGB.h"
GRGB diode(6, 5, 3,NORM_PWM); // куда подключены цвета (R, G, B)
 
Изменено:

AlexGyver

★★★★★★✩
Команда форума
30 Июл 2018
357
564
спасибо огромное за багрепорт! Функцию fadeTo поправил. Если интересно, то проблема была в ардуиновской функции delayMicroseconds, она просто не работала в цикле! Пришлось заменить вот на такой костыль (в целом примерно так delayMicroseconds и работает)
C++:
uint32_t us_timer = micros();
while (micros() - us_timer <= stepDelay);
Но вот с объявлением всё чётко, вариант без указания направления ШИМ у меня работает отлично...
Новая версия загружена в файлы и на гит