sábado, 15 de octubre de 2011

Noveno proyecto[interactuando con el terminal-arduino]

Tras unos días difíciles por el poco tiempo que me permiten los exámenes para poner nuevos proyectos y actualizaciones vamos a desarrollar el noveno proyecto basado en interactuar el ordenador con el arduino mediante el terminal. Para iniciarnos en este mundo , empezaremos una vez mas desde 0. Es decir, en este proyecto vamos a encender un led a traves del uso de terminal.

Los materiales que vamos a utilizar son los siguientes:

  • Arduino
  • LED
Como podiais imaginar los elementos que necesitamos son minimos, por lo tanto una vez recolectados , pasaremos a montar nuestro circuito. El circuito es muy simple:

Como algunos habréis podido comprobar, este circuito es el mismo que el primer circuito que montamos en nuestras entradas. La diferencia notable se basa en el codigo como podemos ver a continuacion:


//Serial-ARDUINO

void setup() {
  pinMode(13, OUTPUT);  // pin como salida
  Serial.begin(9600);       // empieza la comunicacion a 9600bps
}
void loop() {
  char val;
  if( Serial.available() )       // si la informacion esta lista para leer
  {
    val = Serial.read();         // leerla y guardarla en 'val'
  }
  if( val == '1' )               // si '1' es recibido
  {
    digitalWrite(13, HIGH);  // enciende el led
  } 
  if(val=='0'){
    digitalWrite(13, LOW);   // apaga el led
  }
    
}

Como en este caso utilizaremos el terminal, que nunca antes habíamos utilizado, voy a mostrar los pasos que tenemos que hacer una vez compilado nuestro programa y enviado a la placa arduino. 
Tras los pasos básicos que utilizamos siempre para almacenar nuestro programa en ARDUINO pulsaremos sobre el siguiente icono para interactuar con el terminal:



Una vez pulsado el icono de Serial Monitor nos aparecerá la siguiente pantalla:


Esta es la pantalla de nuestro terminal, donde le enviaremos las ordenes a nuestra placa. En este primer proyecto le enviaremos un '1' para encender el LED y un '0' para apagarlo.

Hasta aquí la primera practica usando el puerto serie, muchas gracias por seguirnos en el twitter y por visitar nuestro blog. 
He de agradecer también los vídeos de demostración que esta colgando Julio , un compañero de clase y amigo, ya que así podeis estar viendo el funcionamiento. Salu2!

1 comentario: