Voz activa Puzzle interactivo (13 / 14 paso)

Paso 13: Cargar el código de Arduino

Para conseguir las luces en el rompecabezas para encender uno por uno en respuesta a las palabras "uno, dos, tres" tienes que subir el código a continuación. Ir al software de arduino y haga clic en archivo, nueva entonces copie y pegue el código siguiente y subirlo.

#if defined(ARDUINO) & & ARDUINO > = 100

#include "Arduino.h"

#include "SoftwareSerial.h"

SoftwareSerial port(12,13);

#else / / uso de Arduino 0022 - modificado NewSoftSerial

#include "WProgram.h"

#include "NewSoftSerial.h"

Port(12,13) de NewSoftSerial;

#endif

#include "EasyVR.h"

EasyVR easyvr(port);

Grupos y comandos

Grupos de enum

{

GROUP_0 = 0,

GROUP_1 = 1,

};

enum Group0

{

LETS_COUNT = 0,

};

enum Grupo1

{

G1_ONE = 0,

G1_TWO = 1,

G1_THREE = 2,

};

Puente de EasyVRBridge;

Grupo int8_t, idx;

void setup()

{

¿modo de puente?

Si (bridge.check())

{

CLI();

Bridge.loop (0, 1, 12, 13);

}

funcionar normalmente

Serial.Begin(9600);

Port.Begin(9600);

Si (! easyvr.detect())

{

Serial.println (¡ "EasyVR no detectado!");

para (;);

}

easyvr.setPinOutput (EasyVR::IO1, bajo);

Serial.println (¡ "EasyVR detectado!");

easyvr.setTimeout(5);

easyvr.setLanguage(0);

Grupo = EasyVR::TRIGGER; <-Inicio Grupo (personalizar)

pinMode (2, salida);

digitalWrite (2, bajo);

pinMode (3, salida);

digitalWrite (3, bajo);

pinMode (4, salida);

digitalWrite (4, bajo);

}

void action();

void loop()

{

easyvr.setPinOutput (EasyVR::IO1, alto); LED encendido (escuchar)

Serial.Print ("decir un comando de grupo");

Serial.println(Group);

easyvr.recognizeCommand(group);

hacer

{

puede hacer algún tratamiento mientras espera un comando hablado

}

mientras (! easyvr.hasFinished());

easyvr.setPinOutput (EasyVR::IO1, bajo); LED apagado

IDX = easyvr.getWord();

Si (idx > = 0)

{

gatillo incorporado (ROBOT)

Grupo = GROUP_X; <-saltar a otro grupo X

retorno;

}

IDX = easyvr.getCommand();

Si (idx > = 0)

{

mensaje de impresión de depuración

tren de uint8_t = 0;

nombre del Char [32];

Serial.Print ("comando:");

Serial.Print(idx);

Si (easyvr.dumpCommand (grupo, idx, nombre, tren))

{

Serial.Print ("=");

Serial.println(Name);

}

otra cosa

Serial.println();

easyvr.playSound (0, EasyVR::VOL_FULL);

realizar alguna acción

Action();

}

Else / / errores o tiempo de espera

{

Si (easyvr.isTimeout())

Serial.println ("agotado el tiempo, vuelva a intentarlo...");

int16_t err = easyvr.getError();

Si (err > = 0)

{

Serial.Print ("Error");

Serial.println (err, hexagonal);

}

Grupo = GROUP_1;

}

}

void action()

{

interruptor (grupo)

{

caso GROUP_0:

interruptor (idx)

{

caso LETs_COUNT:

Grupo = GROUP_1;

Escriba aquí su código de acción

Grupo = GROUP_X; <- o saltar a otro grupo X para comandos compuestos

rotura;

}

rotura;

caso GROUP_1:

interruptor (idx)

{

caso G1_ONE:

Serial.println ("en la luz");

digitalWrite (2, alto);

rotura;

caso G1_TWO:

Serial.println ("en la luz");

digitalWrite (3, alto);

rotura;

caso G1_THREE:

Serial.println ("en la luz");

digitalWrite (4, alto);

rotura;

}

Escriba aquí su código de acción

Grupo = GROUP_X; <- o saltar a otro grupo X para comandos compuestos

rotura;

}

}

Artículos Relacionados

Intel® Edison Hands-on día 5: Voz activa bulbo

Intel® Edison Hands-on día 5: Voz activa bulbo

Foco activado por voz¿Había has estado curioso sobre el foco activado por voz en tu infancia? ¿Tenido alguna vez estampado una y otra vez y justo a su vez en la luz? Como aplauda sus manos, la luz será en turno. En esta sección vamos a hacer un foco
Puzzle interactivo de LED lámpara

Puzzle interactivo de LED lámpara

ResumenEsta lámpara LED es un producto de diseño interactivo. Es una base de prisma rectangular que puede contener en ranuras de luz múltiples que completan el circuito y encienden. Ofrece a los usuarios el poder de manipular el diseño y cambiar las
Voz activa Arduino (Bluetooth + Android)

Voz activa Arduino (Bluetooth + Android)

Controlar tu Arduino con comandos de voz usando un smartphone Android! Antes de hacer un sistema de Domótica de voz activado, primero debemos aprender los principios básicos de la experiencia. Esta guía le permitirá comandar el Arduino usando tu telé
Voz activa lanzacohetes

Voz activa lanzacohetes

este proyecto combina un módulo de texto a voz 2 Emic, ultrasónico Ping))) distancia del sensor, el lanzador del cohete hacen aire comprimido y un Arduino Uno.Este proyecto podría ser utilizado para seguridad, bromas y diversión más muchas cosas.Paso
Voz activa luces / Led (ARDUINO y ANDROID)

Voz activa luces / Led (ARDUINO y ANDROID)

Controla tu casa luces usando un teléfono android arduino y You ' r!!!Este es mi primer instructivo, queria controlar mi casa usando un teléfono con arduino y android.Había muchas otras opciones disponibles para mí hacerlo. pero la opción barata que
Voz activa un pájaro reloj

Voz activa un pájaro reloj

firmemente decir "Tiempo" y esta ave cuenta las horas por meneo adelante y los minutos (en múltiplos de cinco) por meneo hacia atrás.  Lo hace un poco "Bamboleo" entre horas y minutos para que sepas, "los tiempos, son un cambio.&q
Proyecto Suite Bros: LED activado por voz amistad Photoset (Arduino, Bluetooth, artesanía)

Proyecto Suite Bros: LED activado por voz amistad Photoset (Arduino, Bluetooth, artesanía)

Conocí a los compañeros mejor suite en el Colegio - Kevin y británico(y socio en crimen, Abbie). Ahora, me voy a la siguiente etapa de mi vida, así que decidí construir esta amistad photoset para que Kevin y británico recordar nuestra época de oro. L
Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Voz de entrada matriz de LED Arduino bicolor desplazamiento de visualización de texto (Bluetooth + Android)

Durante la exploración de proyectos interesantes en Instructables, nos topamos con la impresionante voz activa Arduino (Bluetooth + Android) instructable. Usted puede sacar enRecientemente, hemos puesto encima de un instructivo para construir un bico
Activado por voz de LEDs con Arduino

Activado por voz de LEDs con Arduino

Este proyecto es una extensión para el reconocimiento de voz con Arduino (leandro4b). Sin embargo, en lugar de usar 3 LEDs de color separados, usé un multicolor RGBW LED emisor de 4 canales. Tuve la oportunidad de trabajar en LED Engin el verano pasa
Google Voice Search-O-Matic

Google Voice Search-O-Matic

Este es un convertido viejo video portero, con funciones de búsqueda moderna añadido!Se conecta a un PC o portátil y levantar el auricular del teléfono automáticamente lanza el Chrome en la computadora y Google búsqueda por voz activa. Hablan de su b
Traje de Dalek humana!

Traje de Dalek humana!

¿Quién acuerda de aquel episodio de Doctor Who, "Evolución del Daleks" cuando en un híbrido humano-dalekDalek Sec? Que hago, porque es estúpido. Dalek Sec fue la criatura menos amenazante que he visto, parecía que Cthulhu tenía un bebé con un cí
Agregar un equipo a su coche (CarPuter)

Agregar un equipo a su coche (CarPuter)

Check out mi INSTRUCTABLE nuevoun iPhone / sistema de seguridad de timbre de Facetime![En el 7 de febrero Boletín!]Hice este proyecto hace varios años y publicado en MP3Car.comHe aprendido que mucho sobre carputing y este instructable será sobre la i
E-Reader es opcional mediante su reproductor de música portátil y MSWindows

E-Reader es opcional mediante su reproductor de música portátil y MSWindows

por qué obtener un e-Reader cuando se puede usar un reproductor de música barato para escuchar tus archivos y mantenga sus ojos descansaron. También es más seguro llevar un reproductor de música portátil que un ereader voluminoso. El programa que uti
Shield Arduino GSM

Shield Arduino GSM

este es un muy bajo costo y simple escudo Arduino GSM y GPRS. Utilizamos el módulo SIMCom SIM900 . Es el más barato módulo ahora disponible en el mercado. El módulo no es fácil de montar por un aficionado, así que usamos la Breakboard TDGGSM_900 que