• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Работа с PWM (ШИМ)

FDV

New member
Коллеги, не могу победить странное поведение работы ШИМ.
Делаю простую вещь - пример из Ардуино IDE - Fade
Если запустить с одним диодом все норм, если запустить 2 диода... на фоне начинаются хаотичные мерцания (((
Может кто уже встречался с такой проблемой? (на ардуине все норм работает)
Код примера:

int led = 4; // the PWM pin the LED is attached to
int led2 = 5; // the PWM pin the LED is attached to
int brightness = 0; // how bright the LED is
int fadeAmount = 5; // how many points to fade the LED by


void setup() {

pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
}

void loop() {
// set the brightness
analogWrite(led, brightness);
analogWrite(led2, brightness);

// change the brightness for next time through the loop:
brightness = brightness + fadeAmount;

// reverse the direction of the fading at the ends of the fade:
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount;
}
// wait for 30 milliseconds to see the dimming effect
delay(30);
}
 

Klavishnik007

New member
Смею предположить, что мерцания не хаотичны, а бывают только когда значения на диоде принимают крайние положения? (0 или 255)
 

FDV

New member
Прошу прощения за долгое отсутствие.
Пока удалось выяснить, что мерцания происходят только если задействовать 2 пина (канала), как будто происходит конфликт.
 
Сверху Снизу