Commande vocale Interactive Puzzle (13 / 14 étapes)

Étape 13 : Télécharger le Code de l’Arduino

Afin d’obtenir les lumières sur le puzzle pour mettre en marche un par un en réponse à l’expression "one, two, three", vous devez télécharger le code fourni ci-dessous. Aller vers le logiciel arduino et cliquez sur fichier, nouveau puis copiez et collez le code ci-dessous et chargez-le.

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

#include « Arduino.h »

#include « SoftwareSerial.h »

SoftwareSerial port(12,13) ;

#else / / Arduino 0022 - utilisation modifiée NewSoftSerial

#include « WProgram.h »

#include « NewSoftSerial.h »

NewSoftSerial port(12,13) ;

#endif

#include « EasyVR.h »

EasyVR easyvr(port) ;

Groupes et commandes

enum groupes

{

GROUP_0 = 0,

GROUP_1 = 1,

};

enum Groupe0

{

LETS_COUNT = 0,

};

enum Groupe1

{

G1_ONE = 0,

G1_TWO = 1,

G1_THREE = 2,

};

Pont de EasyVRBridge ;

int8_t groupe, idx ;

void setup()

{

mode pont ?

Si (bridge.check())

{

CLI() ;

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

}

fonctionner normalement

Serial.Begin(9600) ;

port.Begin(9600) ;

Si (! easyvr.detect())

{

Serial.println ("EasyVR non détecté!") ;

pour (;) ;

}

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

Serial.println ("EasyVR détectée!") ;

easyvr.setTimeout(5) ;

easyvr.setLanguage(0) ;

Groupe = EasyVR::TRIGGER ; <--Groupe de démarrer (Personnaliser)

pinMode (sortie 2) ;

digitalWrite (2, basse) ;

pinMode (3, sortie) ;

digitalWrite (3, faible) ;

pinMode (sortie 4) ;

digitalWrite (4, faible) ;

}

void action() ;

void loop()

{

easyvr.setPinOutput (EasyVR::IO1, élevé) ; ALLUMÉE (écoute)

Serial.Print ("dire une commande dans le groupe") ;

Serial.println(Group) ;

easyvr.recognizeCommand(group) ;

faire

{

peut procéder à un traitement pendant que vous attendez d’une commande de créations

}

tandis que (! easyvr.hasFinished()) ;

easyvr.setPinOutput (EasyVR::IO1, basse) ; La LED est éteinte

idx = easyvr.getWord() ;

Si (idx > = 0)

{

déclencheur intégré (ROBOT)

Groupe = GROUP_X ; <--sauter à un autre groupe X

retour ;

}

idx = easyvr.getCommand() ;

Si (idx > = 0)

{

message de débogage impression

train d’uint8_t = 0 ;

nom char [32] ;

Serial.Print ("commande:") ;

Serial.Print(idx) ;

Si (easyvr.dumpCommand (groupe, idx, nom, train))

{

Serial.Print ("=") ;

Serial.println(Name) ;

}

d’autre

Serial.println() ;

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

effectuer une action

action() ;

}

else / / erreurs ou timeout

{

Si (easyvr.isTimeout())

Serial.println ("Timed out, try again...") ;

int16_t err = easyvr.getError() ;

Si (err > = 0)

{

Serial.Print ("erreur") ;

Serial.println (err, HEX) ;

}

Groupe = GROUP_1 ;

}

}

void action()

{

commutateur (groupe)

{

affaire GROUP_0 :

commutateur (idx)

{

affaire LETs_COUNT :

Groupe = GROUP_1 ;

tapez votre code de l’action ici

Groupe = GROUP_X ; <--ou passer à un autre groupe X pour commandes composites

rupture ;

}

rupture ;

affaire GROUP_1 :

commutateur (idx)

{

affaire G1_ONE :

Serial.println (« dans la lumière") ;

digitalWrite (2, haut) ;

rupture ;

affaire G1_TWO :

Serial.println (« dans la lumière") ;

digitalWrite (3, élevée) ;

rupture ;

affaire G1_THREE :

Serial.println (« dans la lumière") ;

digitalWrite (4, élevée) ;

rupture ;

}

tapez votre code de l’action ici

Groupe = GROUP_X ; <--ou passer à un autre groupe X pour commandes composites

rupture ;

}

}

Articles Liés

Intel® Edison pratique J5 : Commande vocale ampoule

Intel® Edison pratique J5 : Commande vocale ampoule

Ampoule de commande vocaleAvait déjà été curieux au sujet de l'ampoule de commande vocale dans votre enfance ? Aviez-vous jamais encore estampillée et juste tourner sur la lumière ? Aussi longtemps que vous tapez dans vos mains, la lumière sera tour
Automatique / commande vocale Cat Feeder

Automatique / commande vocale Cat Feeder

Je nourris mon chat plusieurs fois pendant la journée. Comme j'ai aurait la tête à la porte, je voudrais un avis souvent que son bol est vide. J'ai voulu la capacité de rapidement et facilement nourrir tout temps nécessaire. J'ai plusieurs Amazon Ech
Commande vocale Drone

Commande vocale Drone

Ce Instructable vous guidera à travers la façon de faire un bourdon de commande vocale. Si vous êtes expérimenté en codage et voudriez essayer de coder l'interface app à partir de zéro, il y aura plusieurs mesures pour aider à vous diriger sur la bon
ARDUINO basé à commande vocale appareils ménagers

ARDUINO basé à commande vocale appareils ménagers

ACTIVATION des appareils ménagers avec voix en utilisant bluetooth est un moyen plus simple de rendre votre maison « A SMART HOME ». Dans cette série de STEPS.we vont découvrir est pas cool ça pour mettre en marche le ventilateur par simplement assis
Domotique avec commande vocale Amazon Echo

Domotique avec commande vocale Amazon Echo

Le mois dernier, Amazon a publié l'écho - un petit cylindre capable de reconnaissance vocale puissant.L'écho s'est fermé source. Mais une fois que vous trouver les secrets de l'écho, il devient un outil incroyablement puissant pour la commande vocale
Commande vocale Arduino (Bluetooth + Android)

Commande vocale Arduino (Bluetooth + Android)

Contrôler votre Arduino avec commandes vocales à l'aide d'un smartphone Android ! Avant de faire un système de domotique activé par la voix, nous devons d'abord apprendre les principes de base de l'expérience. Ce guide vous permettra de commander l'A
Assistant de PC commande vocale

Assistant de PC commande vocale

Ok donc je sais qu'il y a déjà beaucoup d'entre eux là-bas, mais je ne pouvais pas trouver une voix contrôlée adjoint PC que j'ai vraiment aimé, alors j'ai fait mon propre. L'assistant fera tout de blagues dites aux programmes de l'ouverture, et j'ai
Smart Home Automation avec commande vocale

Smart Home Automation avec commande vocale

Il s'agit d'un tutoriel étape par étape construire le circuit pour la fonction « Smart Home Automation avec commande vocale ».Télécharger notre Code libre du projet Arduino ici.Exigences :• Arduino Uno• LED• Résistance (220 ohms)• Module Bluetooth (B
Projet Suite Bros : Commande vocale LED amitié Photoset (Arduino, Bluetooth, métiers d’art)

Projet Suite Bros : Commande vocale LED amitié Photoset (Arduino, Bluetooth, métiers d’art)

J'ai rencontré les meilleurs compagnons suite au Collège - Kevin et Briton(et partenaire de crime, Abbie). Maintenant, je pars pour la prochaine étape de ma vie, alors j'ai décidé de construire cette amitié photoset pour Kevin et britannique se rappe
Dispositifs de commande par commande vocale utilisant android et arduino

Dispositifs de commande par commande vocale utilisant android et arduino

Cette ible servira de questions, comme la façon de contrôler les périphériques par commandes vocales, la reconnaissance vocale disponible dans android.Tous les appareils android est livré avec la reconnaissance vocale intégré. Ceci peut être utilisé
HAVOC - domotique avec commande vocale

HAVOC - domotique avec commande vocale

Avant de commencer la description de projet, je tiens à remercier Audrey et Nicole de me présenter au Conseil de Edison Intel avec un tas de capteurs.Dans ce Instructable j'ai utilisé Intel Edison de mettre en œuvre la domotique avec commande vocale
Logiciel de commande vocale pour les jeux vidéo !

Logiciel de commande vocale pour les jeux vidéo !

Salut! Et Bienvenue sur mon instructable, où je vais enseigner vous très basique codage donc vous serez en mesure de faire de votre logiciel de commande vocale très qui fonctionne sur pratiquement n'importe quel jeu !Je vais vous enseigner comment cr
Tony : un connecté, commande vocale ampoule

Tony : un connecté, commande vocale ampoule

Tony est une ampoule connectée, commande vocale de l'avenir. Dispositifs différentiels, portatifs et appareils qui se connectent via BLE doivent être contrôlées par une application du téléphone intelligent et ne sont pas « intelligentes » ou « branch
JARVIS tapez commandes vocales sur un Mac

JARVIS tapez commandes vocales sur un Mac

AVERTISSEMENT : Ce n'est pas un guide sur la voix incroyable automation ou quoi que ce soit en fait au niveau du système Jarvis de Iron Man ***Mise à jour : C'est maintenant mis à jour pour les nombreux changements dans la dernière version de OSX Yos