i.hizliresim.com 
böyle bir devre kurdum, pull-down yaptığımı düşünüyorum :)
bastığım sürece motorun biri geri dönüyor bıraktığımda ileri dönüyor. fakat ikisini de basılı tuttuğumda geri gitmiyor. sanırım ordaki kodu yazamadım ben.
************
else if (digitalRead(A1) == HIGH && digitalRead(A2) == HIGH ){ //karsida engel var
geriGit();
//geri gittikten sonra bir yone donmesi daha dogru olur
//yoksa surekli bir geri bir ileri gider
//bu nedenle buraya bir de sola ya da saga donme ekleyebilirsiniz
}
************
bölümünde geriGit(); satırının altına bir de sagaDon(); ekledim
ve sanrım sagaDon() den önce biraz bekletmeliyim ki yeteri kadar geriye gidebilsin.
fakat tahmin edersiniz ki beceremedim...
ayrıca
analogWrite(3, 255); //motorlari calistir
analogWrite(11, 255); //
kısmı e anlama gelir motor hızı mı? neden 3 ve 11?