User Tools

Site Tools


ks_joystick

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ks_joystick [2019/02/25 10:50]
tamas
ks_joystick [2019/02/25 12:01]
tamas
Line 25: Line 25:
 Egy egyszerű példa a joystick beállítására:​ Egy egyszerű példa a joystick beállítására:​
  
-{{:​ks_joystick:​02.jpg?​nolink&400 |}} Először megnézzük Y irányba a mozgást. Ha P3 lábon beolvasott szám kisebb mint 400 akkor a kart lefelé döntöttük,​ ha nagyobb mint 800 akkor felfelé. Amennyiben a kettő érték között van, akkor a kar alap helyzetben ​van, és nem mozdul.+{{:​ks_joystick:​02.jpg?​400 |}}  
 + 
 +**1.** ​Először megnézzük Y irányba a mozgást. Ha P3 lábon beolvasott szám kisebb mint 400 akkor a kart lefelé döntöttük,​ ha nagyobb mint 800 akkor felfelé. Amennyiben a kettő érték között van, akkor a kar alaphelyzetben ​van, és nem mozdul
 + 
 +**2.** Ezután megvizsgáljuk ugyan így X irányt is. Ha P4 lábon olvasott szám kisebb mint 400 akkor balra, ha nagyobb mint 800 akkor jobbra döntöttük. Amennyiben a kettő érték között van, a kar alaphelyzetben van. 
 + 
 +Hibája annyi a programnak, hogy a Keyestudio Joystick a P0 pin-től kezdi a lábak kiosztását,​ így az 5x5 ledmátrixunk gyakorlatilag használhatatlan,​ mivel a lábak és a ledek lábai néhol megegyeznek. Tehát ha megnyomunk egy gombot akkor nem csak a gomb parancsa fut le, hanem a ledek is felvillannak amik ugyan arra a lábra vannak kötve. Ezért a LED-eket a program kezdetén általában ki kell kapcsolni.
  
 ---- ----
  
 =====Gombok===== =====Gombok=====
 +
 +A kártyán 6 gomb található,​ amit külön külön képesek vagyunk programozni. Ezek a gombok egy hagyományos gombhoz képest fordítottan működik, mivel alap állapotában 1-es tehát , míg megnyomva 0-ás értéket ad.
 +
 +  * P6 - MODE
 +  * P7 - SELECT
 +  * P8 - LE
 +  * P9 - JOBBRA
 +  * P10 - FEL
 +  * P11 - BALRA
 +
 +Egy egyszerű példa a gombok programozására:​
 +
 +{{ :​ks_joystick:​03.jpg?​600 |}} 
 +
 +Hibája annyi a programnak, hogy a Keyestudio Joystick a P0 pin-től kezdi a lábak kiosztását,​ így az 5x5 ledmátrixunk gyakorlatilag használhatatlan,​ mivel a lábak és a ledek lábai néhol megegyeznek. Tehát ha megnyomunk egy gombot akkor nem csak a gomb parancsa fut le, hanem a ledek is felvillannak amik ugyan arra a lábra vannak kötve. Ezért a LED-eket a program kezdetén általában ki kell kapcsolni.
  
 ---- ----
Line 35: Line 56:
 =====Csatlakozók===== =====Csatlakozók=====
  
-----+A kártya rendelkezik még az eddigi funkciókon kívül 2 ki/​bemenettel is P0 és P1 es lábakon. Ehhez tartozik még egy 3V és egy G (Ground) csatlakozó is. Ezekre tetszőlegesen csatlakoztathatunk eszközöket. 
 + 
 +{{ :​ks_joystick:​04.jpg?​nolink&​600 |}} 
 + 
ks_joystick.txt · Last modified: 2019/02/25 12:01 by tamas