Movimiento de un motor

Buenos dias, estoy intentando hacer un programa para mover un motor durante un segundo hacia un lado, y otro hacia el otro lado, pero no me funciona y no se por que... Este es el programa que estoy usando:

char incomingByte;

const int Motor1_1 = 11;
const int Motor1_2 = 12;

void adelante() {
digitalWrite (Motor1_1, HIGH);
digitalWrite (Motor1_2, LOW);
}
void atras() {
digitalWrite (Motor1_1, LOW);
digitalWrite (Motor1_2, HIGH);
}

void setup() {
pinMode(Motor1_1, OUTPUT);
pinMode(Motor1_2, OUTPUT);
}

void loop() {

adelante();
delay(1000);
atras();
delay(1000);

}

Gracias

Como tienes el motor conectado? directo a los pines? qué especificaciones tiene el motor? Igual no estás dando la corriente suficiente para hacer que le motor se mueva y necesites de un puente H o algo similar.