Voice Activated interactieve puzzel (13 / 14 stap)

Stap 13: Uploaden van de Arduino-Code

Om de lichten op de puzzel om te schakelen op één voor één in reactie op de woorden hebt "één, twee, drie" voor het uploaden van de juiste code vindt u hieronder. Ga naar de arduino software en klik op bestand, nieuw dan kopiëren en plak de code hieronder en uploaden.

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

#include "Arduino.h"

#include "SoftwareSerial.h"

SoftwareSerial port(12,13);

#else / / gebruik van de Arduino 0022 - NewSoftSerial bewerkt

#include "WProgram.h"

#include "NewSoftSerial.h"

NewSoftSerial port(12,13);

#endif

#include "EasyVR.h"

EasyVR easyvr(port);

Groepen en opdrachten

Enum groepen

{

GROUP_0 = 0,

GROUP_1 = 1,

};

Enum Group0

{

LETS_COUNT = 0,

};

Enum Groep1

{

G1_ONE = 0,

G1_TWO = 1,

G1_THREE = 2,

};

EasyVRBridge de brug;

int8_t groep, idx;

VOID Setup

{

Bridge-modus?

Als (bridge.check())

{

cli();

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

}

normaal werken

Serial.begin(9600);

Port.begin(9600);

Als (! easyvr.detect())

{

Serial.println ("EasyVR niet gevonden!");

voor (;);

}

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

Serial.println ("EasyVR gedetecteerd!");

easyvr.setTimeout(5);

easyvr.setLanguage(0);

groep = EasyVR::TRIGGER; <--start groep (aanpassen)

pinMode (2, OUTPUT);

digitalWrite (2, laag);

pinMode (3, OUTPUT);

digitalWrite (3, laag);

pinMode (4, OUTPUT);

digitalWrite (4, laag);

}

nietig action();

void loop

{

easyvr.setPinOutput (EasyVR::IO1, hoge); LED aan (luisteren)

Serial.Print ("zeg een commando in groep");

Serial.println(Group);

easyvr.recognizeCommand(group);

doen

{

kan doen enkele bewerkingen tijdens het wachten voor een gesproken commando

}

terwijl (! easyvr.hasFinished());

easyvr.setPinOutput (EasyVR::IO1, laag); OPENDE

idx = easyvr.getWord();

Als (idx > = 0)

{

ingebouwde trigger (ROBOT)

groep = GROUP_X; <--springen naar een andere groep X

terugkeer;

}

idx = easyvr.getCommand();

Als (idx > = 0)

{

Print debug bericht

uint8_t trein = 0;

char naam [32];

Serial.Print ("commando:");

Serial.Print(idx);

Als (easyvr.dumpCommand (groep idx, naam, trein))

{

Serial.Print ("=");

Serial.println(name);

}

anders

Serial.println();

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

een actie laten uitvoeren

Action();

}

anders / / fouten of time-out

{

Als (easyvr.isTimeout())

Serial.println ("time-out, try again...');

int16_t err = easyvr.getError();

Als (err > = 0)

{

Serial.Print ("fout");

Serial.println (err, HEX);

}

groep = GROUP_1;

}

}

VOID action()

{

schakelaar (groep)

{

Case GROUP_0:

schakelaar (idx)

{

Case LETs_COUNT:

groep = GROUP_1;

Schrijf hier uw actiecode

groep = GROUP_X; <-- of springen naar een andere groep X voor samengestelde opdrachten

breken;

}

breken;

Case GROUP_1:

schakelaar (idx)

{

Case G1_ONE:

Serial.println ("In licht");

digitalWrite (2, HIGH);

breken;

Case G1_TWO:

Serial.println ("In licht");

digitalWrite (3, hoge);

breken;

Case G1_THREE:

Serial.println ("In licht");

digitalWrite (4, HIGH);

breken;

}

Schrijf hier uw actiecode

groep = GROUP_X; <-- of springen naar een andere groep X voor samengestelde opdrachten

breken;

}

}

Gerelateerde Artikelen

Intel® Edison Hands-on dag 5: Voice Activated lamp

Intel® Edison Hands-on dag 5: Voice Activated lamp

Voice Activated lampHad u ooit nieuwsgierig geweest over de stem geactiveerd lamp in je kindertijd? Had u ooit gestempelde weer en enkel draai op het licht? Zolang u uw handen klappen, zullen het licht draai op. In deze sectie zullen we een dergelijk
Project Suite Bros: Voice Activated LED vriendschap Photoset (Arduino, Bluetooth, ambachten)

Project Suite Bros: Voice Activated LED vriendschap Photoset (Arduino, Bluetooth, ambachten)

Ik ontmoette de beste suite mates in de college - Kevin en Brit(en partner-in-crime, Abbie). Nu ben ik weg naar de volgende fase van mijn leven, dus heb ik besloten om te bouwen van deze vriendschap photoset voor Kevin en Brit te onthouden van onze g
Voice Activated Arduino (Bluetooth + Android)

Voice Activated Arduino (Bluetooth + Android)

Je Arduino besturen met spraakopdrachten met behulp van een Android-smartphone! Voordat we een stem geactiveerd domoticasysteem maken, moeten we eerst leren de basisprincipes van het experiment. Deze gids laat je de Arduino met behulp van uw Android-
Voice Activated LED-verlichting met Arduino

Voice Activated LED-verlichting met Arduino

Dit project is een uitbreiding van de mogelijkheden van spraakherkenning met Arduino met leandro4b (). Echter, in plaats van met 3 afzonderlijke gekleurde LED's, gebruikte ik een multicolor 4-kanaals RGBW LED Emitter. Ik had de kans van het werken bi
Voice Activated stopcontacten (domotica)

Voice Activated stopcontacten (domotica)

Nog gecontroleerde een andere stem domoticasysteem!Zoals aangegeven in de afbeelding, het systeem enige elektrische toestel, kunt bepalen door te draaien aan ON of OFF, dat in het stopcontact is aangesloten. Het systeem doet dit met behulp van op maa
Arduino Voice activated lichten / uitlaat

Arduino Voice activated lichten / uitlaat

Hallo iedereen, ik maakte onlangs mijn kamer lichten gecontroleerd via spraakopdracht. Zijn werkelijk eenvoudig om te bouwen, en kunnen worden gebruikt voor andere toepassingen niet alleen kamer lichten, in principe Informaticacontrole dingen te wiss
Geautomatiseerde / Voice Activated kat Feeder

Geautomatiseerde / Voice Activated kat Feeder

Ik Superforce gebruiken voor mijn kat meerdere malen gedurende de dag. Als ik zou hoofd uit de deur, zou vaak merk ik dat haar kom leeg was. Ik wilde de mogelijkheid om snel en gemakkelijk voeden haar elk moment nodig. Ik heb meerdere Amazon Echos (E
Stimuleren van uw kat met het midden van de puzzel KittyLand

Stimuleren van uw kat met het midden van de puzzel KittyLand

nog niet je je altijd afgevraagd wat uw kat doet thuis alle dag wanneer u gaat werken? Meest waarschijnlijk uw kat is als het mijne, zit rond en doet helemaal niets van waarde. Zou het niet geweldig zijn als u kon hen om hun jacht en puzzel oplossen
Heroverwegen van telefoon

Heroverwegen van telefoon

Vandaag de telefoon is van zijn mandaat te ver gegaan. Telefoon wordt verondersteld te worden gerelateerd aan geluid. Tele-telefoon is transfering geluid naar ergens ver weg. Nu we smartphone heeft het vermogen van het texting zien, computing, surfen
Electret microfoon

Electret microfoon

We hebben getest de Electret microfoon uitbraak van Sparkfun https://www.sparkfun.com/products/9964Een electret microfoon is een apparaat dat gebruikmaakt van twee geleidende platen te vangen van geluidsgolven en deze te vertalen naar elektrische gol
SelfieBot voor het onderwijs. DIY mobiele Robot gedreven.

SelfieBot voor het onderwijs. DIY mobiele Robot gedreven.

SelfieBot voor het onderwijs. DIY mobiele aangedreven robot.https://www.YouTube.com/watch?v=VfFyus8TNJ8Uithoudingsvermogen opent broncode voor scholen, universiteiten, voor Robotica kampen van SelfieBot.SelfieBot is een fundamentele (stationair) tele
DIY SelfieBot

DIY SelfieBot

Uithoudingsvermogen presenteert DIY mobiele robot gedreven.Stap 1: Aan de slag. SelfieBot voor het onderwijs. DIY mobiele aangedreven robot.Uithoudingsvermogen opent broncode voor scholen, universiteiten, voor Robotica kampen van SelfieBot.SelfieBot
Interactieve LED puzzel Lamp

Interactieve LED puzzel Lamp

OverzichtDeze LED-lamp is een interactief ontwerp product. Het is een rechthoekige prisma basis die kan worden opgeslagen in meerdere licht "slots" die het circuit voltooid en oplichten. Het geeft gebruikers de kracht om het manipuleren van het
Puzzel Mascottes

Puzzel Mascottes

na het maken van de vele mascot maskers ik mezelf uitdaging wilde door gebruik te maken van dezelfde technieken als een reeks van interactieve Mascottes wilt maken.Dit idee kwamen samen als een indiening voor een festival in Montreal genaamd chromati