Тема: Motor Shield v3.0 не работает
Недавно купил Motor Shield v3.0. Припаял пины(все, кроме неиспользуемых) 12v паяльной станцией с использованием активированного флюса ЛТИ-120, бессвинцового припоя.
Проверил все пины мультиметром. Оставил джамперы режима на положении "Std", ждампер питания поставил на "PWR Ext". Подключил 9v крону к клеммам питания с соблюдением полярности. Подключил проверенный 9v моторчик постоянного тока из DVD привода к крайним клеммам M4. Поставил шилду на Arduino Mega 2560. Загрузил и распаковал библиотеку http://www.freeduino.ru/arduino/files/A … 2_2009.zip в папку с библиотеками Arduino IDE. Залил тестовую программу на Arduino:
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!
#include <AFMotor.h>
AF_DCMotor motor(4);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
// turn on motor
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
uint8_t i;
Serial.print("tick");
motor.run(FORWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
Serial.print("tock");
motor.run(BACKWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}
Serial.print("tech");
motor.run(RELEASE);
delay(1000);
}
Соединил Arduino с компьютером USB проводом, открыл Serial Monitor:
Ардуино работает, но моторчик не крутится! Что я не так сделал?
Я предполагаю худшее: что микросхемы в шилде просто не работают.