martes, 22 de mayo de 2012

Presentación final computo

Computo final
View more presentations from dani.

Código:
char variable;
boolean estado;
void setup() {
Serial.begin(115200);
estado=false;
//////////////////////////////////////////////
//ADELANTE
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
//ATRAS
pinMode(12, OUTPUT);
digitalWrite(12, LOW);
//IZQUIERDA
pinMode(11, OUTPUT);
digitalWrite(11, LOW);
//DERECHA
pinMode(10, OUTPUT);
digitalWrite(10, LOW);
//LEDS ALTAS
pinMode(9, OUTPUT);
digitalWrite(9, LOW);
//LEDS BAJAS
pinMode(8, OUTPUT);
digitalWrite(8, LOW);
//DIRECCION IZQUIERDA
pinMode(6, OUTPUT);
digitalWrite(6, LOW);
//DIRECCION DERECHA
pinMode(5, OUTPUT);
digitalWrite(5, LOW);
}
//////////////////////////////////////////////
void loop() {
if (Serial.available() > 0) {
variable = Serial.read();
estado=!estado;
//CONDICION PARA ADELANTE
if(variable == 'a')
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
}
//CODICION PARA ATRAS
if(variable == 'b')
{
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
}
//CONDICION PARA IZQUIERDA
if(variable == 'c')
{
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(6, LOW);
}
//CODICION PARA DERECHA
if(variable == 'd')
{
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
digitalWrite(5, LOW);
}
//CONDICION LEDS ALTAS
if(variable == 'e')
{
digitalWrite(9, estado);
}
//CODICION PARA LEDS BAJAS
if(variable == 'f')
{
digitalWrite(8, estado);
}
//CODICION PARA DIRECCION IZQUIERDA
if(variable == 'g')
{
digitalWrite(6, HIGH);
delay(1000);
}
//CODICION PARA DIRECCION DERECHA
if(variable == 'h')
{
digitalWrite(5, LOW);
delay(1000);
}
}//FIN DE IF PRINCIPAL
} // FIN DE LOOP
view raw arduino hosted with ❤ by GitHub

No hay comentarios:

Publicar un comentario