Lept0pp:
also ich will das board halt noch iwie dazu bringen das zu tun was ich will.
denn laut anleitung mussich den code erstmal irgendwie auf das board laden
Der .bas Code ist offenbar für ein anderes Entwicklungssystem, wenn Du den auch siehst. Andere Baustelle.
Aber der Code, den Du oben gepostet hast, das ist Arduino-Code:
#include "Arduino.h"
"Das Board", auf den dieser Code draufgeladen werden muss, ist ein Arduino-Board (nicht das EasyVR Board!).
Hast Du denn überhaupt ein Arduino-Board?
Z.B. einen "Arduino UNO"?
Diese beiden Zeilen hier am Anfang des Codes:
#include "SoftwareSerial.h"
SoftwareSerial port(12,13);
bedeuten, dass am Arduino per Software eine zweite serielle Schnittstelle an den Pins 12 und 13 eingerichtet werden soll. Standardmäßig haben die einfachen Arduino-Boards nämlich nur eine Hardware-Serial Schnittstelle.
An den Pins 12 und 13 des Arduino-Boards (das ist dann Dein Steuer-Controller) mit dem Programm gehört dann die serielle Schnittstelle Deines EasyVR Boards angeschlossen, Pin ETX und ERX am EasyVR.
Und "das Programm", das Du oben gepostet hast, das macht für sich weiter noch gar nichts, außer das EasyVR-Board am Arduino zu erkennen und Dir das am ggf. gleichzeitig angeschlossenen PC anzuzeigen:
Serial.println("EasyVR detected!");
sowie Dich aufzufordern, "Sprechen Sie jetzt":
Serial.print("Say a command in Group ");
Ansonsten ist der Code eine vollkommen leere Hülse, die gar nichts macht.
Den Code, wo irgendwelche Aktionen stattfinden sollen, mußt Du natürlich noch selber schreiben und überall dort einfügen, wo im Code der Platzhalter steht:
// write your action code here
Da hast Du Dich ganz schön übernommen, oder?
Wenn man als Einsteiger anfängt mit Mikrocontroller-Programmierung, dann fängt man normalerweise ganz klein an.
Und als Hardware schließt man als Anfänger nicht gleich ein Spracherkennungsboard an seinen Mikrocontroller an, sondern erstmal nur eine einfache LED und versucht, diese zum Blinken zu bringen. Und wenn das dann klappt, lernt man ein bisschen C++-Programmierung, damit man mit der Programmiersprache was anfangen kann. Und dann steigert man sich mit der Hardware: Man schließt vielleicht noch eine zweite LED an, und einen Tastschalter zum an/aus schalten.
Ansteuerung von Motoren ist dann schon höhere Schule, dafür benötigst Du dann bereits Motor-Treiberstufen. Und mit so komplexer Hardware wie einem Spracherkennungs-Board baust Du am besten erst dann Schaltungen auf, wenn Du ein bischen was an Mikrocontroller-Programmierung beherrscht.
Einfach oder "easy" ist so ein Hardwareteil nämlich nur mit den entsprechenden Kenntnissen zu beschalten und programmtechnisch von einem Mikrocontroller ansprechbar. Du benötigst gute Kenntnisse in C++-Programmierung, Schaltungstechnik, über serielle Schnittstellen und über Mikrocontroller-Technik. Und erst dann ist es "easy" mit diesem Board.