Мазмұнға өту

Джойстик

Джойстик — бұл саусақпен қозғалуға болатын шағын басқару рычагі. Ол ойын контроллерлерінде және робототехникада нысандарды әртүрлі бағытта жылжыту үшін қолданылады. Әдетте, оның құрамында екі потенциометр бар — біреуі солға-оңға қозғалыс үшін (X осі) және біреуі жоғары-төмен қозғалыс үшін (Y осі).


Joystick(slot)

Joystick объектісін жасау үшін Joystick(slot) шақырыңыз.

PiBody-де тек F слота ғана бір уақытта екі аналогты сигналды өңдей алады, сондықтан басқа слоттарда джойстик дұрыс жұмыс істемейді.

Аргументтер:

  • slot (string) — слот белгісі ("F")

Қайтарады: slot үшін Joystick объектісін қайтарады.

from pibody import Joystick

joystick = Joystick("F")

.read() -> (int, int)

Нормаланған (x, y) мәндерін [0, 1.0] қайтарады, немесе ось қолжетімсіз болса None.

x, y = joystick.read()
print(x, y)

.read_x() -> int

Нормаланған X осінің мәнін қайтарады, немесе ось қолжетімсіз болса None.

x = joystick.read_x()
print(x)

.read_y() -> int

Нормаланған Y осінің мәнін қайтарады, немесе ось қолжетімсіз болса None.

y = joystick.read_y()
print(y)

Мысалдар

from pibody import Joystick

joystick = Joystick("F")

while True:
    x, y = joystick.read()
    # X осін алу
    print(x)

    # X осін алу
    x1 = joystick.read_x()
    print(x1)

    # X осін алу
    x2 = joystick.read()[0]
    print(x2)