Voice Controlled Robot



Circuit Diagram for Voice Controlled Robot:


Code:

#define m1 2
#define m2 3
#define m3 4
#define m4 5
void setup()
{
  pinMode(m1, OUTPUT);
  pinMode(m2, OUTPUT);
  pinMode(m3, OUTPUT);
  pinMode(m4, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if (Serial.available())
  {
  String voice = Serial.readString();
  Serial.println(voice);
  if(voice == "forward")
  {
    digitalWrite(m1, HIGH);
    digitalWrite(m2, LOW);
    digitalWrite(m3, HIGH);
    digitalWrite(m4, LOW);
   }
   if(voice == "backward")
  {
    digitalWrite(m2, HIGH);
    digitalWrite(m1, LOW);
    digitalWrite(m4, HIGH);
    digitalWrite(m3, LOW);
   }
   if(voice == "left")
  {
    digitalWrite(m1, LOW);
    digitalWrite(m2, LOW);
    digitalWrite(m3, HIGH);
    digitalWrite(m4, LOW);
   }
   if(voice == "right")
  {
    digitalWrite(m1, HIGH);
    digitalWrite(m2, LOW);
    digitalWrite(m3, LOW);
    digitalWrite(m4, LOW);
   }
  else if(voice == "stop")
  {
    digitalWrite(m1, LOW);
    digitalWrite(m2, LOW);
    digitalWrite(m3, LOW);
    digitalWrite(m4, LOW);
  }
 }
}

Android App:



Comments

  1. Error in opening AIA File: https://drive.google.com/open?id=1lYnzO-aFeSPBF4pv5HseM1fuWmAVOGSO

    ReplyDelete
  2. Can not access AIA file. Kindly share the link again

    ReplyDelete
  3. Error in opening AIA File: https://drive.google.com/open?id=1lYnzO-aFeSPBF4pv5HseM1fuWmAVOGSO

    ReplyDelete

Post a Comment

Popular

How to interface Ultrasonic sensor with Arduino UNO (Arduino Series - Part 05)

How to Make Call, Send and Receive Message using GSM Module

Bidirectional Visitor Counter Project with Arduino UNO