void setup() {
for(byte i=0; i=0; i—){
analogWrite( rgbPins[0], i );
analogWrite( rgbPins[1], (255-i) );
delay(10);
}
// гасим зеленый, параллельно разжигаем синий
for(int i=255; i>=0; i—){
analogWrite( rgbPins[1], i );
analogWrite( rgbPins[2], (255-i));
delay(10);
}
// гасим синий, параллельно разжигаем красный
for(int i=255; i>=0; i—){
analogWrite( rgbPins[2], i);
analogWrite( rgbPins[0], (255-i) );
delay(10);
}
Разумеется можно. Три потенциометра подключаются к трем аналоговым входам контроллера. Программа берет с них значения, и пропорционально передает их на три контакта RGB светодиода.
В коде была ошибка, исправили. Спасибо за комментарий!