27 nov. 2017

CONTROL LED DESDE PUERTO SERIAL

Hola a tod@s,

Hoy vamos a aprender a controlar nuestra placa de Arduino desde el puerto serial. Para ello vamos a hacer un sencillo ejemplo en el que encenderemos o apagaremos un diodo LED conectado a nuestro ARDUINO pulsando unas teclas determinadas del teclado de nuestro ordenador.

Ésto, aunque parezca trivial, nos abre la posibilidad de controlar cualquier actuador conectado a nuestro ARDUINO a través del puerto serial.

Montemos el siguiente circuito:


Y programamos el Arduino con el siguiente código:

char input;

void setup(){

  pinMode(2, OUTPUT); // Declaramos que utilizaremos el pin 2 como salida
  digitalWrite(2,LOW);
  Serial.begin(9600);
}

void loop(){
  if (Serial.available()>0){

    input=Serial.read();
     
    if (input=='1'){

      digitalWrite(2, HIGH); //Si el valor de input es 1, se enciende el led

    }

    else if(input=='2')

    {

      digitalWrite(2, LOW); //Si el valor de input es 2, se apaga el LED

    }

  }
}






No hay comentarios:

Publicar un comentario