#include <AFMotor.h>
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(9, 10); // RX, TX (Arduino tarafında.)
AF_DCMotor motor1(1), motor2(2), motor3(3), motor4(4);
byte hiz = 160 ;
void setup()
{
  Serial.begin(9600);
  bluetooth.begin(9600);
  motor1.setSpeed(hiz);
  motor2.setSpeed(hiz);
  motor3.setSpeed(hiz);
  motor4.setSpeed(hiz);
}

void loop()
{
  if (bluetooth.available()) {
    char    karakter = bluetooth.read(); // Gelen veriyi karakter değişkenine ata.

    if (karakter == 'a') { // ileri.
      ileri();
    } else if (karakter == 'e') { // Geri.
      geri();
    } else if (karakter == 'b') { // Sağ.
      sag();
    } else if (karakter == 'd') { // Sol.
      sol();
    } else if (karakter == 'c') { //Dur.
      dur();
    }
    // hiz = bluetooth.parseInt(); // Gelen veriden tamsayı bilgisini çek, hiz değişkenine ata.

  }



  //  motor.setSpeed(i);
  //  motor.run(BACKWARD);
}

void ileri() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);
}

void geri() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
  motor3.run(BACKWARD);
  motor4.run(BACKWARD);
}

void sol() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);
}

void sag() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  motor3.run(BACKWARD);
  motor4.run(BACKWARD);
}

void dur() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
  motor3.run(RELEASE);
  motor4.run(RELEASE);
}

Categories:

Tags:

One response

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dersler