#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);
}
Sizinle nasıl iletişime geçebilirim