İyi seyirler dilerim.
Video ve kodlar aşağıda
Kodlar:
int data;
/*
Forward :1
BackWard :4
Left :3
Right :2
MotorPin1 ve MotorPin2 = Sağ Tekerleği Çalıştıran Motor Uçları
MotorPin3 ve MotorPin4 = Sol Tekerleği Çalıştıran Motor Uçları
*/
/*
Module IN1 - Arduino pin 5 // PWM çıkışlarını seçtik motorları PWM ile sürmek için
Module IN2 - Arduino pin 6 // IN1,IN2 vs. motor sürücünün üzerinde yazıyor
Module IN3 - Arduino pin 10
Module IN4 - Arduino pin 9
*/
const int motorPin1 = 9; // Pin 14 of L293
const int motorPin2 = 10; //Pin 10 of L293 //Motor SAĞ
const int motorPin3 = 6; // Pin 7 of L293 // Motor SOL
const int motorPin4 = 5; //Pin 2 of L293
void setup() {
Serial.begin(9600); // Bluetooth Modül 9600 baudda çalışıyor
pinMode(motorPin1,OUTPUT);
pinMode(motorPin2,OUTPUT);
pinMode(motorPin3,OUTPUT);
pinMode(motorPin4,OUTPUT);
}
void loop() {
if(Serial.available()>0)
{
data=Serial.read();
// Motor Duracak
if(data=='0')
{
analogWrite(motorPin1, 0);
analogWrite(motorPin2, 0);
analogWrite(motorPin3, 0);
analogWrite(motorPin4, 0);
}
//Araç İleri Gidecek
if(data=='1')
{
analogWrite(motorPin1, 180);
analogWrite(motorPin2, 0);
analogWrite(motorPin3, 180);
analogWrite(motorPin4, 0);
}
//Araç Sağa Gidecek
if(data=='2')
{
analogWrite(motorPin1, 0);
analogWrite(motorPin2, 0);
analogWrite(motorPin3, 180);
analogWrite(motorPin4, 0);
}
//Araç Sola Gidecek
if(data=='3')
{
analogWrite(motorPin1, 180);
analogWrite(motorPin2, 0);
analogWrite(motorPin3, 0);
analogWrite(motorPin4, 0);
}
//Araç Geri Gidecek
if(data=='4')
{
analogWrite(motorPin1, 0);
analogWrite(motorPin2, 180);
analogWrite(motorPin3, 0);
analogWrite(motorPin4, 180);
}
}
}