Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
android app link:play.google.com/store/apps/details?id=com.broxcode.arduinobluetoothfree
#include #include SoftwareSerial SIM900(2,3);const int DC11=8;const int DC12=9;const int DC21=10;const int DC22=11; //Output pins to be connected to 4, 5, 6, 7 Motorschar rx_data=0;void stops(){ Serial.println("stop"); Serial.println("STOP"); digitalWrite(DC11,HIGH); digitalWrite(DC12,HIGH); digitalWrite(DC21,HIGH); digitalWrite(DC22,HIGH); delay(2000);}void forward(){ Serial.println("forward"); Serial.println("Forward"); digitalWrite(DC11,LOW); digitalWrite(DC12,HIGH); digitalWrite(DC21,LOW); digitalWrite(DC22,HIGH); delay(1000);}void backward(){ Serial.println(""); Serial.println("Backward"); digitalWrite(DC11,HIGH); digitalWrite(DC12,LOW); digitalWrite(DC21,HIGH); digitalWrite(DC22,LOW); delay(1000);}void left(){ Serial.println(""); Serial.println("Left"); digitalWrite(DC11,HIGH); digitalWrite(DC12,LOW); digitalWrite(DC21,LOW); digitalWrite(DC22,HIGH); delay(2000);}void right(){ Serial.println(""); Serial.println("Right"); digitalWrite(DC11,LOW); digitalWrite(DC12,HIGH); digitalWrite(DC21,HIGH); digitalWrite(DC22,LOW); delay(2000); }void setup() {pinMode(DC11,OUTPUT);pinMode(DC12,OUTPUT);pinMode(DC21,OUTPUT);pinMode(DC22,OUTPUT);Serial.begin(9600);SIM900.begin(9600); SIM900.println("Voice control robot for dustbin");Serial.println("Voice control robot for dustbin ");stops();delay(100);}void loop() { if(SIM900.available()>0){ textMessage = SIM900.readString(); Serial.print(textMessage); delay(10); } if(textMessage.indexOf("forward")>=0){ Serial.println("FORWARD"); forward(); delay(100); } if(textMessage.indexOf("backward")>=0){ Serial.println("BACKWARD"); backward(); delay(100); } if(textMessage.indexOf("right")>=0){ Serial.println("RIGHT"); right(); delay(100); textMessage = ""; } if(textMessage.indexOf("left")>=0){ Serial.println("LEFT"); left(); delay(100); textMessage = ""; } if(textMessage.indexOf("stop")>=0){ Serial.println("STOP"); stops(); delay(100); textMessage = ""; }}
android app link:play.google.com/store/apps/details?id=com.broxcode.arduinobluetoothfree
#include
#include
SoftwareSerial SIM900(2,3);
const int DC11=8;
const int DC12=9;
const int DC21=10;
const int DC22=11; //Output pins to be connected to 4, 5, 6, 7 Motors
char rx_data=0;
void stops()
{
Serial.println("stop");
Serial.println("STOP");
digitalWrite(DC11,HIGH);
digitalWrite(DC12,HIGH);
digitalWrite(DC21,HIGH);
digitalWrite(DC22,HIGH);
delay(2000);
}
void forward()
{
Serial.println("forward");
Serial.println("Forward");
digitalWrite(DC11,LOW);
digitalWrite(DC12,HIGH);
digitalWrite(DC21,LOW);
digitalWrite(DC22,HIGH);
delay(1000);
}
void backward()
{
Serial.println("");
Serial.println("Backward");
digitalWrite(DC11,HIGH);
digitalWrite(DC12,LOW);
digitalWrite(DC21,HIGH);
digitalWrite(DC22,LOW);
delay(1000);
}
void left()
{
Serial.println("");
Serial.println("Left");
digitalWrite(DC11,HIGH);
digitalWrite(DC12,LOW);
digitalWrite(DC21,LOW);
digitalWrite(DC22,HIGH);
delay(2000);
}
void right()
{
Serial.println("");
Serial.println("Right");
digitalWrite(DC11,LOW);
digitalWrite(DC12,HIGH);
digitalWrite(DC21,HIGH);
digitalWrite(DC22,LOW);
delay(2000);
}
void setup() {
pinMode(DC11,OUTPUT);
pinMode(DC12,OUTPUT);
pinMode(DC21,OUTPUT);
pinMode(DC22,OUTPUT);
Serial.begin(9600);
SIM900.begin(9600);
SIM900.println("Voice control robot for dustbin");
Serial.println("Voice control robot for dustbin ");
stops();
delay(100);
}
void loop() {
if(SIM900.available()>0){
textMessage = SIM900.readString();
Serial.print(textMessage);
delay(10);
}
if(textMessage.indexOf("forward")>=0){
Serial.println("FORWARD");
forward();
delay(100);
}
if(textMessage.indexOf("backward")>=0){
Serial.println("BACKWARD");
backward();
delay(100);
}
if(textMessage.indexOf("right")>=0){
Serial.println("RIGHT");
right();
delay(100);
textMessage = "";
}
if(textMessage.indexOf("left")>=0){
Serial.println("LEFT");
left();
delay(100);
textMessage = "";
}
if(textMessage.indexOf("stop")>=0){
Serial.println("STOP");
stops();
delay(100);
textMessage = "";
}
}