Buenas, primero presentarme ya que es mi primer post, soy Dani, vivo en el Tesorillo, un pueblo del campo de Gibraltar junto a Sotogrande y estoy empezando en esto de la electrónica y Arduino por aficion ya que me llama mucho la atencion y estoy estancado en un proyecto en el que no se porque motivo no me funciona el sketch.
Lo que quiero es controlar dos motores conectados a este controlador de motores doble puente H - L298 (http://www.ebay.es/itm/230964378608?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649) con 4 pulsadores y Arduino UNO.
Las conexiones son las siguientes:
-cada motor conectado a cada lateral del controlador de motores
-en las 3 conexiones delanteras del controlador de moteres es conectado VCC y GND de de una fuente de alimentacion de 12V y un cable a +5V de arduino.
-in1 de controlador de motores a pin 10
-in2 de controlador de motores a pin 11
-in3 de controlador de motores a pin 12
-in4 de controlador de motores a pin 13
-una de las patas de todos los pulsadores a +5v
-pulsador avance a pin 7
-pulsador retroceso a pin 6
-pulsador derecha a pin 5
-pulsador izquierda a pin 4
y este es el sketch:
int arriba = 13; //Pulsador Superior
int abajo = 12; //Pulsador Inferior
int derecha = 11; //Pulsador Derecho
int izquierda = 10; //Pulsador Izquierdo
int motorDA = 7; //Controladora Motor Derecho Sentido A
int motorDT = 6; //Controladora Motor Derecho Sentido B
int motorIA = 5; //Controladora Motor Izquierdo Sentido A
int motorIT = 4; //Controladora Motor Izquierdo Sentido B
void setup()
{
//Pines de entrada
pinMode (arriba,INPUT);
pinMode (abajo,INPUT);
pinMode (derecha,INPUT);
pinMode (izquierda,INPUT);
//Pines de salida
pinMode (motorDA,OUTPUT);
pinMode (motorDT,OUTPUT);
pinMode (motorIA,OUTPUT);
pinMode (motorIT,OUTPUT);
}
void loop()
{
if (digitalRead,arriba,HIGH); //Al pulsar pulsador superior
{
digitalWrite(motorDA,HIGH); //Se activa motor derecho sentido A
digitalWrite(motorIA,HIGH); //Se activa motor izquierdo sentido A
}
if (digitalRead,arriba,LOW); //Al no pulsar pulsador superior
{
digitalWrite(motorDA,LOW); //no se activa motor derecho sentido A
digitalWrite(motorIA,LOW); //no se activa motor izquierdo sentido A
}
delay (15); //Pausa de 15 milisegundos antes de volver a empezar
}
al sketch le falta terminarlo para los pulsadores ABAJO, DERECHA e IZQUIERDA pero lo deje asi para hacer la prueba y no consigo k funcione.
al compilar no me da error pero pulsando el boton ARRIBA no ocurre nada y nose....
segun lo que e leido y leido deberia funcionar pero no..... AYUDA please.
Gracias de antemano