This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
ks_joystick [2019/02/25 10:50] tamas |
ks_joystick [2019/02/25 12:01] (current) 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 |}} | ||
| + | |||