Использование драйвера L298N вместе с серводвигателями на одном Arduino

Я использую драйвер L298N (питание от адаптера 12 В, 1,5 А) на MEGA Sensor Shield (питание от USB-кабеля). Все работает нормально, и я могу контролировать направление и скорость двигателя постоянного тока, однако, когда я активирую что-либо еще на шилде, двигатель не будет вращаться, пока я не установлю ШИМ на максимальную частоту.

Обратите внимание, что я использую Max/MSP для управления двигателями, поэтому, когда я говорю «активировать», я имею в виду настройку PinMode для контакта 17 на «Servo». Если я сначала настрою сервопривод, а затем контакты двигателя постоянного тока - он снова начнет вращаться только на максимальной ШИМ, иначе сигнал не доходит до драйвера.

Я что-то упустил в настройках? Я бы использовал Arduino Mega отдельно, однако мне нужно использовать более 25 серводвигателей вместе с драйвером L298N, что делает экран датчика неизбежным.

, 👍-1


1 ответ


0

Кажется, проблема в том, что ШИМ поддерживается только на контактах 2–13, поэтому мне не следовало подключать его к контакту 46.

,