1

Тема: Motor Shield

Простите за глупый вопрос, но в инете что-то запутался уже...
Какие ноги использует MotorShield для совей работы?
Остаются ли на Freeduno свободные пины для датчиков?
Спасибо.

2

Re: Motor Shield

Она использует все 6 аналоговых выхода PWM в зависимости от количества моторов можно освободить некоторые выходы

Re: Motor Shield

Смотрим по схеме со странички описания MotorShield.
Для управления сдвиговым регистром используются ноги 4, 7, 8, 12.
Для реализации ШИМ используются ноги 11, 3, 6, 5  - для двигателей 1, 2, 3, 4 соответственно.
Ноги 9, 10 выведены на разъем Servo, и фактически не задействованы.
Отсюда вывод - свободными остались все аналоговые входы (их же можно использовать как цифровые), ноги 0, 1, 2, 13, ноги 9 и 10 - хочешь для Servo, хочешь под свои цели.
Ну, и если не используются какие-то из четырех каналов управления двигателями, освобождаются соответствующие им ноги из списка 11, 3, 6, 5.

...некоторое неудобство, что никак не отказаться от использования ноги 12, а она участвует в аппаратном SPI, и через нее работает в частности Ethernet Shield (нога 11 тоже SPI) - из-за этого несовместимость MotorShield и EthernetShield. Но, наверняка можно перекидать ноги, и поправить библиотеку AFMotor.

4

Re: Motor Shield

Спасибо большое за развернутый ответ!

5

Re: Motor Shield

Сергей Деменков пишет:

...некоторое неудобство, что никак не отказаться от использования ноги 12, а она участвует в аппаратном SPI, и через нее работает в частности Ethernet Shield (нога 11 тоже SPI) - из-за этого несовместимость MotorShield и EthernetShield. Но, наверняка можно перекидать ноги, и поправить библиотеку AFMotor.

а в чем проблема с использованием SPI? это же вроде шина и на ней может одновременно находиться не один девайс?
Если так, то почему шину не могут делить моторый и сетевой шилды?