Буду благодарен, если поможете разобраться новичку.
Отказываются работать моторчики Tamiya Twin-Motor Gearbox. При подаче питания непосредственно на них они работают. Но при подключении моторчиков через мотор шилду и заливания тестового скетча ничего не происходит(не работает ни запитаным от пк, ни через батарейки). Компилятор не ругается, сама ардуинина исправна, шилда тоже(лампочка питания горит при подключении источника)
Как источник питания использую 4 батарейки АА.
В качестве тестового скетча использовал этот код:
#include
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);
}
моторы подсоединял к 4 порту
Если они работают при прямой подаче питания, то это всё же проблема шилда.
Наличие индикации питания не означает, что шилд исправен/правильно запрограммирован.
Что за шилд управления двигателями?