About: Mobile Controlled Robot with B
Mobil gesteuerter Roboter mit Bluetooth
Steuern Sie Ihre Roboter, die mit Mikrocontrollern wie Arduino, 8051, PIC usw. verbunden sind, mit dieser Anwendung über Bluetooth-Kommunikation.
Arduino-Beispielcode:
#include
SoftwareSerial mySerial(2, 3);
int motor1_pin1 = 5;
int motor1_pin2 = 7;
int motor2_pin1 = 9;
int motor2_pin2 = 11;
Streicherstimme;
Leere Einrichtung () {
Serial.begin (9600);
mySerial.begin(9600);
pinMode (motor1_pin1,OUTPUT);
PinMode (Motor1_Pin2, AUSGANG);
pinMode (motor2_pin1,OUTPUT);
pinMode (motor2_pin2, AUSGANG);
}
Leere Schleife () {
serialEvent();
}
nicht weiterleiten (){
digitalWrite (motor1_pin1,HIGH);
digitalWrite (motor1_pin2, LOW);
digitalWrite (motor2_pin1,HIGH);
digitalWrite (motor2_pin2, LOW);
Serial.println ("Vorwärts");
}
Void Reverse(){
digitalWrite (motor1_pin1,LOW);
digitalWrite (motor1_pin2, HOCH);
digitalWrite (motor2_pin1,LOW);
digitalWrite (motor2_pin2, HOCH);
Serial.println ( "Rückwärts");
}
Leere Links () {
digitalWrite (motor1_pin1,LOW);
digitalWrite (motor1_pin2, HOCH);
digitalWrite (motor2_pin1,HIGH);
digitalWrite (motor2_pin2, LOW);
Serial.println ("Links");
}
Void Rechts(){
digitalWrite (motor1_pin1,HIGH);
digitalWrite (motor1_pin2, LOW);
digitalWrite (motor2_pin1,LOW);
digitalWrite (motor2_pin2, HOCH);
Serial.println ("Rechts");
}
Leere Halt(){
digitalWrite (motor1_pin1,LOW);
digitalWrite (motor1_pin2, LOW);
digitalWrite (motor2_pin1,LOW);
digitalWrite (motor2_pin2, LOW);
Serial.println("Halt");
}
void serialEvent() {
while (mySerial.available()){
Verzögerung(10);
Zeichen c = mySerial.read();
if (c == '#') {
Unterbrechung;
}
Stimme += c;
}
if (stimme.länge() > 0) {
if (Stimme == "Vorwärts" || Stimme == "A")
Nach vorne();
else if (Stimme == "Reverse" || Stimme == "B")
Umkehren();
else if (Stimme == "links" || Stimme == "C")
Links();
else if (Stimme == "richtig" || Stimme == "D")
Recht();
else if (Stimme == "Stopp" || Stimme == "E")
Halt();
Stimme="";
}
}