Подключил сей шилд по этой схеме с сайта(https://wiki.iarduino.ru/page/monster-moto-shield/) на других сайтах аналогично.
Подключение:
Выводы Arduino Выводы Monster Moto Shield
A0 состояние ключей A1 B1
A1 состояние ключей A2 B2
A2 аналоговый выход значения тока первого драйвера
A3 аналоговый выход значения тока второго драйвера
4 управление ключом A2
5 управление ШИМ первого драйвера
6 управление ШИМ второго драйвера
7 управление ключом А1
8 управление ключом В1
9 управление ключом В2
Управление первым мотором постоянного тока осуществляется через выходы 7 (ключ А1), 8 (ключ В1) и 5 (ШИМ). В зависимости от состояния ключей мотор будет вращаться в ту или другую стороны. ШИМ контролирует скорость мотора.
Управление вторым мотором постоянного тока осуществляется через выходы 4 (ключ А2), 9 (ключ В2) и 6 (ШИМ). В зависимости от состояния ключей мотор будет вращаться в ту или другую стороны. ШИМ контролирует скорость мотора.
Направление в функции motorGo() устанавливается подачей логических уровней на A и В: A=LOW, B=HIGH - мотор вращается в одну сторону; A=HIGH, B=LOW - мотор вращается в другую сторону.
Скорость устанавливается подачей сигнала ШИМ, коэффициент заполнения которого, прямо пропорционален скорости.
У меня работать не хочет.
Мотор 1. Подаю:
0 на 7, 0 на 8 ШИМ на 5 не крутится;
1 на 7, 0 на 8 ШИМ на 5 не крутится свистит;
0 на 7, 1 на 8 ШИМ на 5 крутится;
1 на 7, 1 на 8 ШИМ на 5 не крутится.
Мотор 2. Подаю:
0 на 4, 0 на 9 ШИМ на 6 крутится;
1 на 4, 0 на 9 ШИМ на 6 не крутится;
0 на 4, 1 на 9 ШИМ на 6 не крутится;
1 на 4, 1 на 9 ШИМ на 6 не крутится.
Как им управлять?
И зачем нужны: A0 состояние ключей A1 B1, A1 состояние ключей A2 B2?