Нужно переделать библиотеку
- Войдите на сайт для отправки комментариев
Всем добрый день!
Дано:
1) Ардуино Мега2560 (http://arduino.cc/en/uploads/Main/ArduinoMega2560_R3_Front.jpg);
2) Два двухканальных драйвера двигателей (http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPat...).
Если судить по коду библиотеки (файлы MOTOR.cpp и MOTOR.h), то вышеуказанный драйвер "заточен" под Uno, Diecimila, Duemilanove
(так сказать, "укороченные" версии Ардуино)... - смотри распиновку http://www.arduino.ru/Hardware/ATMega168pins
Нужно переделать библиотеку драйвера двигателей под Mega2560 и для подключения четырёх моторов.
В библиотеке "прописаны" два варианта подключения...
Вариант 1.
#define A_EN 2
#define A_RPWM 3 //OC2B
#define A_DIS 4
#define A_LPWM 5 //OC0B
#define B_EN 8
#define B_RPWM 9 //OC1A
#define B_DIS 7
#define B_LPWM 6 //OC0A
Вариант 2.
#define A_EN 2
#define A_RPWM 3 //OC2B
#define A_DIS 4
#define A_LPWM 11 //OC2A
#define B_EN 8
#define B_RPWM 9 //OC1A
#define B_DIS 7
#define B_LPWM 10 //OC1B
Но мне будет достаточно и одного варианта.
Если кто возмётся за работу, то дополнительно обговорим номера выводов.
И, конечно же, оплату. Могу предложить оплату с протекцией сделки через WebMoney.
P.S.
На всякий случай - распиновка Mega2560 http://arduino.cc/en/Hacking/PinMapping2560.
Вы бы оставили свой контакт, а то как же с вами связатся? Или сами напишите: alxarduino@gmail.com
А вообще, конечно, улыбнуло предположение что потенциальный исполнитель может не знать пин мапингов и как выглядит мега:) Правда тут загвозка будет скорее не "в пинах", а таймерах. Но вы правы. Лучше дать инфу которая не пригодится, чем недодать нужное.
Вообщем давайте свой контакт или напишите сами.
Вот как раз с таймерами я и не дружу...
Моё мыло perdimonocle-собака-epidersia.ru
И ещё... Я скорее всего живу в другом часовом поясе (Мск+7), так что не теряйте, если сразу не отвечу.