miércoles, 27 de noviembre de 2013

27/11/2013

Proyecto

Comprobación del funcionamiento del coche con el código arduino diseñado.
El coche realiza lo esperado, adjunto el código y una prueba gráfica de lo realizado en clase.


int ojoizq = 12;
int ojodch = 13;
int RA0 = 11;
int RA1 = 10;    // declaración de las variables
int RA2 = 9;
int RA3 = 8;
int BumperI = 7;
int BumperD = 6;

void setup()
{
pinMode( ojodch , INPUT);
pinMode( ojoizq , INPUT);
pinMode( RA0 , OUTPUT);
pinMode( RA1 , OUTPUT);      // declaración entradas y a salidas
pinMode( RA2 , OUTPUT);
pinMode( RA3 , OUTPUT);
pinMode( BumperI , INPUT);
pinMode( BumperD , INPUT);
}

void loop()
{
if (( !( digitalRead( ojoizq) ) && !( digitalRead( ojodch) ) ))
{
digitalWrite( RA0 , LOW );
digitalWrite( RA1 , LOW );
digitalWrite( RA2 , LOW );      
digitalWrite( RA3 , LOW );

}
if (( digitalRead( ojoizq) && digitalRead( ojodch) ))
{
digitalWrite( RA0 , HIGH );
digitalWrite( RA1 , LOW );
digitalWrite( RA2 , HIGH );      
digitalWrite( RA3, HIGH );

}
if (( digitalRead( ojoizq) && !( digitalRead( ojodch))))
{

digitalWrite( RA0 , LOW );
digitalWrite( RA1 , LOW );
digitalWrite( RA2 , LOW );
digitalWrite( RA3 , HIGH );

}
if (( !( digitalRead( ojoizq) ) && digitalRead( ojodch)))
{
  digitalWrite( RA0 , HIGH );
digitalWrite( RA1 , LOW );
digitalWrite( RA2 , HIGH );
digitalWrite( RA3 , LOW );
}
if (( digitalRead( BumperI) && !( digitalRead( BumperD))))
{
  digitalWrite( RA0 , LOW );
digitalWrite( RA1 , LOW );
digitalWrite( RA2 , LOW );
digitalWrite( RA3 , LOW );

}
if (( !( digitalRead( BumperI)) && digitalRead( BumperD)))
{
digitalWrite( RA0 , LOW );
digitalWrite( RA1 , LOW );
digitalWrite( RA2 , LOW );
digitalWrite( RA3 , LOW );
}
}


No hay comentarios:

Publicar un comentario