#include char message []= ""; #define sags 5 #define sagic 4 #define solic 3 #define sols 2 #define MotorR1 6 #define MotorR2 7 #define MotorRE 9 #define MotorL1 10 #define MotorL2 11 #define MotorLE 12 #define buton1 8 #define buton2 13 int durum1=0; int durum2=0; int sagsensor = 0, sagicsensor = 0, solsensor = 0, solicsensor = 0; void setup() { pinMode(buton1,INPUT); pinMode(buton2, INPUT); pinMode(sags, INPUT); pinMode(sagic, INPUT); pinMode(solic, INPUT); pinMode(sols, INPUT); pinMode(MotorR1, OUTPUT); pinMode(MotorR2, OUTPUT); pinMode(MotorL1, OUTPUT); pinMode(MotorL2, OUTPUT); } void loop() { durum1=digitalRead(buton1); if(durum1==1) { (digitalRead(sols) == 0 && digitalRead(solic) == 1 && digitalRead(sags) == 0 && digitalRead(sagic) == 1)} { ileri(); } if(durum1==0) { (digitalRead(sols)==1 && digitalRead(solic)==1 && digitalRead(sags)==1 && digitalRead(sagic)==1)} { dur(); } if (digitalRead(sols) ==1 && digitalRead(solic)==0 && digitalRead(sags)==1 && digitalRead(sagic)==0){ geri(); } } void ileri() { // Robotun ileri yönde hareketi için fonksiyon tanımlıyoruz. digitalWrite(MotorR1, LOW); // Sağ motorun ileri hareketi aktif digitalWrite(MotorR2, HIGH); // Sağ motorun geri hareketi pasif analogWrite(MotorRE, 150); // Sağ motorun hızı 150 digitalWrite(MotorL1, HIGH); // Sol motorun ileri hareketi aktif digitalWrite(MotorL2, LOW); // Sol motorun geri hareketi pasif analogWrite(MotorLE, 150); // Sol motorun hızı 150 } void dur() { // Robotun durma hareketi için fonksiyon tanımlıyoruz. digitalWrite(MotorR1, LOW); digitalWrite(MotorR2, LOW); digitalWrite(MotorRE, LOW); digitalWrite(MotorL1, LOW); digitalWrite(MotorL2, LOW); digitalWrite(MotorLE, LOW); } void geri() { digitalWrite(MotorR1, HIGH); // Sağ motorun ileri hareketi aktif digitalWrite(MotorR2, LOW); // Sağ motorun geri hareketi pasif analogWrite(MotorRE, 150); // Sağ motorun hızı 150 digitalWrite(MotorL1, LOW); // Sol motorun ileri hareketi aktif digitalWrite(MotorL2, HIGH); // Sol motorun geri hareketi pasif analogWrite(MotorLE, 150); // Sol motorun hızı 150 }