Не работают больше 4х шим

Контроллеры на основе ESP32
Ответить
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Не работают больше 4х шим

#1

Сообщение JonyBest » 11.05.2020{, 19:21}

Доброго времени суток! Прошу помощи разобраться. Столкнулся с такой проблемой. Три шима работают. Назначаешь четвертый на любой вывод и начинаются глюки, начинают работать одновременно по два канала. Но стоит один любой шим заменить на цифровой выход - всё работает как надо.
1234.JPG
Пробовал в версиях 6.22 и 6.31
test.flp
(185.62 КБ) 64 скачивания

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Не работают больше 4х шим

#2

Сообщение dizzyy » 11.05.2020{, 19:57}

ищите по форуму ..нано ,уно .. не могут иметь более 3 шим ..если надо больше используйте леонардо или плату расширения

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Не работают больше 4х шим

#3

Сообщение JonyBest » 11.05.2020{, 20:07}

Используется модуль ESP32, у него 16 выводов - pwm...

Отправлено спустя 44 минуты 48 секунд:
Разобрался. По чему то в третий выход подключило 1 канал настройки ШИМ, от того и глюки. Выбрал руками, дальнейшие выходы подключало правильно автоматом.
1233.JPG
СпойлерПоказать
ledcSetup(0, 1000, 8);
ledcAttachPin(12, 0);
ledcAttachPin(14, 0);
ledcSetup(1, 1000, 8);
ledcAttachPin(27, 1);
ledcSetup(2, 1000, 8);
ledcAttachPin(26, 2);
а должно быть :
ledcSetup(0, 1000, 8);
ledcAttachPin(14, 0);
ledcSetup(1, 1000, 8);
ledcAttachPin(27, 1);
ledcSetup(2, 1000, 8);
ledcAttachPin(26, 2);
ledcSetup(3, 1000, 8);
ledcAttachPin(12, 3);

Ответить

Вернуться в «ESP32»