!!!Arduıno kod yardım

şöyle ;
if ((digitalRead(sensor) == 1) && (digitalRead(sensorarka) == 0)) {

analogWrite(R1PWM, hiz);
digitalWrite(L1PWM, LOW);
digitalWrite(R2PWM, LOW);
analogWrite(L2PWM, hiz);
}
burda sensor 1 oldugunda R1PWM sinyal yolluyor çalışıyor ancak sensor==1 ve Sensorarka==1 oldugunda motor yön değiştiriyor. Senor==1 ve Sensorarka==1 oldugunda hangi yönde gidiyorsa devam etsin istiyorum bu mümkün mü yoksa bayraklar ile yeni bir kod mu yazmalıyım
 
Sen olayı hiç anlamıyon demekki.
C++:
if (!digitalRead(sensor) && digitalRead(sensorarka))
      yon = motor_sur(yon);

Burayı
C++:
if (digitalRead(sensor) && digitalRead(sensorarka))
      yon = motor_sur(!yon);

Olarak değiştir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…