Arduino kartı ile Joystick üzerindeki butonu kullanmak için aşağıdaki kodu kullanabilirsiniz.
Joystick üzerindeki butonu kullanmak için buton dijital pinlerden b
irine bağlanıp, ilgili dijital pin INPUT olarak belirlenir. Eğer her hangi bir ilk değer gönderilmesi yapılmazsa butonun bağlı olduğu pin rastgele değerler üreterek kararsızlık oluşturacaktır. İlk değer olarak HIGH verildikten sonra buton üzerine basıldığında LOW, basma işlemi iptal edildiğinde ise HIGH değeri üretmeye devam edecektir.
Arduino Joystcik örnek:
Arduino kartına joystick şekildeki gibi bağlandıktan sonra aşağıdaki kodları yazarak Serial ekrandan butonun basılma durumunu kontrol edebilirsiniz. Joystick üzerinde butona basıldığında 0(sıfır), buton bırakıldığında 1(bir) değeri üretilmektedir.
Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | const int pinButton=2; int deger=0; void setup() { Serial.begin(9600); pinMode(pinButton,INPUT); digitalWrite(pinButton, HIGH); //ilk değer olarak HIGH mutlaka verilmeli } void loop() { deger=digitalRead(pinButton); Serial.print(deger); Serial.print("\n\n"); delay(250); } |
Yorum Yap