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

Контроллеры на основе ESP32
Ответить
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

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

Сообщение JonyBest »

Доброго времени суток! Прошу помощи разобраться. Столкнулся с такой проблемой. Три шима работают. Назначаешь четвертый на любой вывод и начинаются глюки, начинают работать одновременно по два канала. Но стоит один любой шим заменить на цифровой выход - всё работает как надо.
1234.JPG
Пробовал в версиях 6.22 и 6.31
test.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

ищите по форуму ..нано ,уно .. не могут иметь более 3 шим ..если надо больше используйте леонардо или плату расширения
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

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

Сообщение JonyBest »

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

Отправлено спустя 44 минуты 48 секунд:
Разобрался. По чему то в третий выход подключило 1 канал настройки ШИМ, от того и глюки. Выбрал руками, дальнейшие выходы подключало правильно автоматом.
1233.JPG
[spoiler]
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);
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя