SDL en C bajo GNU/Linux 012 – Mostrar números obtenidos por puerto serie USB


  
Normalmente las entradas sobre SDL de esta serie no llevarán elementos externos. No obstante tenia ganas de probar a ver en pantalla valores que pueden obtenerse con un arduino.
  
Para ello comenté el tema en la entrada anterior y en está otra puse el esquema de ejemplo de un motor que podemos mover con arduino.
  
El resultado es este:
  

  
No tiene mucho misterio pero tenia ganas de hacerlo.
  
Aquí el código: puertoserie.zip
  
Arduino envía por puerto serie los datos que precisemos mostrar. El programa simplemente lee esos datos y los muestra en pantalla.
  

  
En arduino simplemente tendríamos que cargar un programa como este:
  

int motorPin = 3;
int speed = 1;


void setup(){
        pinMode(motorPin, OUTPUT);
        Serial.begin(9600);
}


void loop(){
        while( speed <=255 ){
                analogWrite(motorPin, speed);
                Serial.println(speed);
                speed = speed+1;
                delay(1000);
        }
}

  
Tenia ganas de hacer algo digamos “de utilidad”. Por eso esta entrada.
  
Si por ejemplo tienes un arduino con algún sensor puedes conectarlo y visualizar en pantalla el tema. En este caso simplemente se ven datos pero si se quiere hacer una animación se puede ver en pantalla y servir un poco para controlar el tema.
  
En fin. Una vez esto está realizado ya pasaré a algo más divertido en siguientes entradas.
  
Un saludo cordial.

Deja un comentario