1. A la simulación del estado lógico le aumentamos un VIRTUAL TERMINAL y lo conectamos del pin 1 del Arduino (Tx) al rxd del VIRTUAL TERMINAL
2. Para visualizar la consola virtual damos clic en play para comenzar la simulación y vamos al menú DEBUG/ Virtual Terminal.
3. A la aplicacion anterior de estado logico le aumentamos las instrucciones Serial.begin(9600); y Serial.println como esta en el codigo siguiente:
CODIGO ENVIOSERIAL
int estadoLogico=0;
int bandera=0;
void setup() {
Serial.begin(9600);
pinMode(13,OUTPUT); // Por este Pin vamos a encender el LED
pinMode(11,INPUT); // Este Pin recibe el estado logico
}
void loop() {
estadoLogico=digitalRead(11);
if(estadoLogico==HIGH) {
digitalWrite(13, HIGH); // Si el estado logico es HIGH, se envia HIGH al Pin 13 -> Encender LED
Serial.println("Estado = Encendido");
}
else {
digitalWrite(13, LOW); // Si el estado logico es LOW, se envía LOW al Pin 13 -> Apagar LED
Serial.println("Estado = apagado");
}
4. Por ultimo realizamos el paso 5, 6, 7 del ejercicio Estado lógico, es decir compilamos montamos en el Proteus y simulamos.
El resultado que deveriamos obtener en el Proteus es que cuando pongamos en 1 el estado lógico, este nos debe prender el LED y nos debe mostrar Estado=Encendido, en caso de que lo pongamos en 0, este nos debe apagar el LED.
Rererencia
https://www.youtube.com/watch?v=WDB8dZIBZJQ
0 comentarios:
Publicar un comentario