Computo final
View more presentations from dani.
Código:
Código:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |