'EasyVR' does not name a type HELP!

Arduino specifieke Software
Berichten: 30
Geregistreerd: 02 Sep 2013, 14:44

'EasyVR' does not name a type HELP!

Berichtdoor ArduinoFreak » 13 Okt 2013, 18:57

Hallo iedereen ik heb met mijn EasyVR veel dingen gedaan maar nu opeens geeft hij dit aan 'EasyVR' does not name a type ik vind het echt heel erg raar hij heeft het altijd gedaan maar nu in eens dit ik hoop dat julie mijn kunnen helpen dit is het proigamma als je het nodig zou moeten hebben:
nog 1 ding hij geeft de ERROR op regel 11

#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#include "SoftwareSerial.h"
SoftwareSerial port(12,13);
#else // Arduino 0022 - use modified NewSoftSerial
#include "WProgram.h"
#include "NewSoftSerial.h"
NewSoftSerial port(12,13);
#endif

#include "EasyVR.h"
EasyVR easyvr(port);

//Groups and Commands
enum Groups
{
GROUP_1 = 1,
};

enum Group1
{
G1_UNNAMED_COMMAND_0 = 0,
G1_VOORUIT = 1,
G1_ACHTERUIT = 2,
G1_STOP = 3,
G1_LINKS = 4,
G1_RECHTS = 5,
};


EasyVRBridge bridge;

int8_t group, idx;

void setup()
{
// bridge mode?
if (bridge.check())
{
cli();
bridge.loop(0, 1, 12, 13);
}
// run normally
Serial.begin(9600);
port.begin(9600);

if (!easyvr.detect())
{
Serial.println("EasyVR not detected!");
for (;;);
}

easyvr.setPinOutput(EasyVR::IO1, LOW);
Serial.println("EasyVR detected!");
easyvr.setTimeout(5);
easyvr.setLanguage(0);

group = EasyVR::TRIGGER; //<-- start group (customize)
}

void action();

void loop()
{
easyvr.setPinOutput(EasyVR::IO1, HIGH); // LED on (listening)

Serial.print("Say a command in Group ");
Serial.println(group);
easyvr.recognizeCommand(group);

do
{
// can do some processing while waiting for a spoken command
}
while (!easyvr.hasFinished());

easyvr.setPinOutput(EasyVR::IO1, LOW); // LED off

idx = easyvr.getWord();
if (idx >= 0)
{
// built-in trigger (ROBOT)
// group = GROUP_X; <-- jump to another group X
return;
}
idx = easyvr.getCommand();
if (idx >= 0)
{
// print debug message
uint8_t train = 0;
char name[32];
Serial.print("Command: ");
Serial.print(idx);
if (easyvr.dumpCommand(group, idx, name, train))
{
Serial.print(" = ");
Serial.println(name);
}
else
Serial.println();
easyvr.playSound(0, EasyVR::VOL_FULL);
// perform some action
action();
}
else // errors or timeout
{
if (easyvr.isTimeout())
Serial.println("Timed out, try again...");
int16_t err = easyvr.getError();
if (err >= 0)
{
Serial.print("Error ");
Serial.println(err, HEX);
}
}
}

void action()
{
switch (group)
{
case GROUP_1:
switch (idx)
{
case G1_UNNAMED_COMMAND_0:
// write your action code here
// group = GROUP_X; <-- or jump to another group X for composite commands
break;
case G1_VOORUIT:
// write your action code here
// group = GROUP_X; <-- or jump to another group X for composite commands
break;
case G1_ACHTERUIT:
// write your action code here
// group = GROUP_X; <-- or jump to another group X for composite commands
break;
case G1_STOP:
// write your action code here
// group = GROUP_X; <-- or jump to another group X for composite commands
break;
case G1_LINKS:
// write your action code here
// group = GROUP_X; <-- or jump to another group X for composite commands
break;
case G1_RECHTS:
// write your action code here
// group = GROUP_X; <-- or jump to another group X for composite commands
break;
}
break;
}
}

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 'EasyVR' does not name a type HELP!

Berichtdoor nicoverduin » 13 Okt 2013, 19:21

Laat me raden "EasyVR.h" not found :)
En omdat hij hem niet kan vinden kan het het type variabele EasyVR niet compileren.
Dus ofwel je hebt iets gedaan waardoor de sketch de library niet meer ziet of je hebt de .H per ongeluk gedelete.

Verder wordt het gewaardeerd als je de code tussen "[ code ]" en "[ /code ]" (beide in kleine letters en zonder de spaties) zet.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 30
Geregistreerd: 02 Sep 2013, 14:44

Re: 'EasyVR' does not name a type HELP!

Berichtdoor ArduinoFreak » 13 Okt 2013, 19:36

nicoverduin schreef:Laat me raden "EasyVR.h" not found :)
En omdat hij hem niet kan vinden kan het het type variabele EasyVR niet compileren.
Dus ofwel je hebt iets gedaan waardoor de sketch de library niet meer ziet of je hebt de .H per ongeluk gedelete.

Verder wordt het gewaardeerd als je de code tussen "[ code ]" en "[ /code ]" (beide in kleine letters en zonder de spaties) zet.

oke veder dankje wel zou je me mischien kunnen helpen met het probleem op te lossen alvast dank u :D

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 'EasyVR' does not name a type HELP!

Berichtdoor nicoverduin » 13 Okt 2013, 19:52

In de Arduino IDE:
- Sketch->bibliotheek importeren en dan de EasyVR aanklikken. Als hij daar niet staat dan kan hij nog nooit gewerkt hebben of je hebt de bibliotheek verwijderd. Dan moet je hem opnieuw installeren. Overigens, ook al is het tegen dovemans oren in jouw geval, ik zou toch eerst eens leren hoe die Arduino werkt. Want nu stel je basiskennis vragen. Dit had je moeten weten na mijn eerste post.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 30
Geregistreerd: 02 Sep 2013, 14:44

Re: 'EasyVR' does not name a type HELP!

Berichtdoor ArduinoFreak » 13 Okt 2013, 20:56

nicoverduin schreef:In de Arduino IDE:
- Sketch->bibliotheek importeren en dan de EasyVR aanklikken. Als hij daar niet staat dan kan hij nog nooit gewerkt hebben of je hebt de bibliotheek verwijderd. Dan moet je hem opnieuw installeren. Overigens, ook al is het tegen dovemans oren in jouw geval, ik zou toch eerst eens leren hoe die Arduino werkt. Want nu stel je basiskennis vragen. Dit had je moeten weten na mijn eerste post.

Hij doet nog steeds niets ik heb nu ook een andere pc maar waarom doet hij het niet ik doe alles wat iedereen zegt en hij werkt gewoon niet hij blijft het zelfde zeggen maar als ik er op klik dan komt er gewoon een witte regel bij en veder niets dus ik weet niet wat de bedoeling er van is srry maar niets werkt dit is de ERROR:

Code: Alles selecteren
Arduino: 1.5.4 (Windows 7), Board: "Arduino Uno"

TestEasyVR.pde:40:20: error: EasyVR.h: No such file or directory
TestEasyVR:42: error: 'EasyVR' does not name a type
TestEasyVR:51: error: 'EasyVRBridge' does not name a type
TestEasyVR.pde: In function 'void setup()':
TestEasyVR:56: error: 'bridge' was not declared in this scope
TestEasyVR:65: error: 'easyvr' was not declared in this scope
TestEasyVR:71: error: 'easyvr' was not declared in this scope
TestEasyVR:71: error: 'EasyVR' has not been declared
TestEasyVR:74: error: 'EasyVR' has not been declared
TestEasyVR:91: error: 'EasyVR' has not been declared
TestEasyVR:94: error: 'EasyVR' has not been declared
TestEasyVR:96: error: 'EasyVR' has not been declared
TestEasyVR.pde: In function 'bool checkMonitorInput()':
TestEasyVR:198: error: 'EasyVR' has not been declared
TestEasyVR:216: error: 'easyvr' was not declared in this scope
TestEasyVR:217: error: 'EasyVR' has not been declared
TestEasyVR:222: error: 'easyvr' was not declared in this scope
TestEasyVR.pde: In function 'void loop()':
TestEasyVR:233: error: 'easyvr' was not declared in this scope
TestEasyVR:233: error: 'EasyVR' has not been declared
TestEasyVR:254: error: 'EasyVR' has not been declared
TestEasyVR:270: error: 'EasyVR' has not been declared
TestEasyVR:290: error: 'EasyVR' has not been declared
TestEasyVR:293: error: 'EasyVR' has not been declared

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 'EasyVR' does not name a type HELP!

Berichtdoor nicoverduin » 13 Okt 2013, 21:09

En je hebt wel de EasyVR aangeklikt? En als je in die folder kijkt (Arduino/libraries of mijn documenten/arduino/libraries) dan zie je die folder ook? En staat die EasyVr er ook in?
Verder begrijp ik niet helemaal dat je al op 1.5.4 gaat zitten. Die is nog helemaal niet stabiel (BETA) en gezien jouw ervaring lijkt mij dat niet verstandig. Ik zou lekker teruggaan naar 1.0.5. die werkt gewoon stabiel.

Kijk wat je doet doe die bibliotheek te importeren is de ArduinoIDE vertellen waar dat bestand staat. Dus ik weet niet wat jij gedaan hebt waardoor hij hem nu niet meer vind?

@edit:
Net ff easyVR gedownload en in de libraries gezet. jouw programma gepakt en easyvr + softwareserial geimporteerd. compileerde prima
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 61
Geregistreerd: 28 Nov 2013, 13:55

Re: 'EasyVR' does not name a type HELP!

Berichtdoor Redundant » 25 Jan 2014, 20:10

Zojuist hetzelfde probleem tegengekomen.
Oplossing uiteindelijk: Stukje programma voor de :void loop() gekopieerd uit een ander programma en daarna aangepast met de oude gegevens.
Alles werkt weer perfect.

Hoe het kan weet ik niet, maar er was dus toch iets ernstig fout in het eerste deel, maar onzichtbaar voor mij.

gr, Martin

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: 'EasyVR' does not name a type HELP!

Berichtdoor nicoverduin » 26 Jan 2014, 16:22

Het helpt anderen als je de goede code laat zien:)
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten