Electrónica y Programación en Personal
«Si no se soluciona con un script en Python entonces no es viable»

por Yeison Cardona el 09 de junio de 2012 a las 21:04 UTC
En realidad esta entrada es una extensión de la entrada anterior usaremos el mismo script en Python y añadiremos otros ejemplos.
Para ello utilizaremos un sintetizador de voz, el que viene por defecto en Ubuntu estará bien, me refiero al eSpeak y se puede usar desde la misma terminal o desde una interfaz grafica.
Veamos un ejemplo sencillo:
espeak -ves "De ésta manera haremos que Pingüino nos hable."
Para una guía completa acerca de ésta aplicación puede consultar la documentación de su página. Ahora implementemos un ejemplo con Pinguino, recordemos que tenemos que tener ejecutándose el script en Python, entonces:
void setup() {
    
    }

void loop() {
    CDC.println("shell: espeak -ves 'Pinguino nos está hablando'");
    delay(5000);
    CDC.println("shell: espeak -ves 'Podemos enviar el mensaje que queramos'.");
    delay(3000);
    CDC.println("shell: espeak -ves 'Pero los mensajes no pueden ser muy largos.'");
    delay(5000);
    }
Ahora un código que nos lee el estado actual de una entrada análoga: «Resulta muy divertido conectar un potenciómetro y variar la salida conectada al pin»
int value;
#define ANALOG_IN 13

void setup() {
    pinMode(ANALOG_IN,INPUT);
    }

void loop() {
    value = analogRead(ANALOG_IN);
    CDC.printf("shell: espeak -ves '%d'\n",value);
    delay(1000);
    }

Esto es todo por esta ocasión, un ejemplo muy divertido y muy sencillo de implementar, no sé hasta que punto resulte útil pero el código y el ejemplo está planteado.
Comparte!!

También podría interesarte:

Añadir un comentario:
Si desean una respuesta para su comentario sólo deben agregarme en G+ y hacer una mención a Yeison Cardona, así les podré responder lo antes posible.