Difference between revisions of "Shared:Group 2"

From ip
Jump to: navigation, search
Line 1: Line 1:
//what this sensor does is that it recognizes certain commands.
+
what this sensor does is that it recognizes certain commands.
  
 
before the commands you will have to call the sensor by name to let it know it should be ready to work.
 
before the commands you will have to call the sensor by name to let it know it should be ready to work.
Line 8: Line 8:
  
 
#include <RGBdriver.h>
 
#include <RGBdriver.h>
 
 
#include <SoftwareSerial.h>
 
#include <SoftwareSerial.h>
 
 
#define SOFTSERIAL_RX_PIN  2
 
#define SOFTSERIAL_RX_PIN  2
 
#define SOFTSERIAL_TX_PIN  3
 
#define SOFTSERIAL_TX_PIN  3

Revision as of 18:51, 18 April 2017

what this sensor does is that it recognizes certain commands.

before the commands you will have to call the sensor by name to let it know it should be ready to work.

if you have not given settings to the sensor, you say "hi sensor" before your commands.

it can recognize commands under *voiceBuffer, and will repeat it after recognition.

  1. include <RGBdriver.h>
  2. include <SoftwareSerial.h>
  3. define SOFTSERIAL_RX_PIN 2
  4. define SOFTSERIAL_TX_PIN 3

SoftwareSerial softSerial(SOFTSERIAL_RX_PIN,SOFTSERIAL_TX_PIN);

const char *voiceBuffer[] = {

   "Turn on the light",
   "Turn off the light",
   "Play music",
   "Pause",
   "Next",
   "Previous",
   "Up",
   "Down",
   "Turn on the TV",
   "Turn off the TV",
   "Increase temperature",
   "Decrease temperature",
   "What's the time",
   "Open the door",
   "Close the door",
   "Left",
   "Right",
   "Stop",
   "Start",
   "Mode 1",
   "Mode 2",
   "Go",

};

void setup() {

   Serial.begin(9600);
   softSerial.begin(9600);
   softSerial.listen();

}

void loop() {

   char cmd;
   if(softSerial.available())
   {
       cmd = softSerial.read();
       Serial.println(voiceBuffer[cmd - 1]);
   }

}