Джойстик
Аналоговый джойстик чувствителен к тому, насколько далеко Вы перемещаете стик в любом конкретном направлении. Направление влево/вправо называют горизонтальной осью (осью X). Направление вверх/вниз называют вертикальной осью (осью Y).
При нажатии на стик происходит события нажатия на кнопку, сигнал можно снять с цифрового контакта SW.
Класс
- class Joystick
Класс используется для определения объектов, имеющих поведение джойстика.
Пример объявления объекта:
joys=Joystick(pin0, pin1, pin2)
- joys.get_x()
Команда возвращает показание по оси X.
- joys.get_y()
Команда возвращает показание по оси Y.
- joys.click()
Команда возвращает сигнал нажатия на кнопку.
- joys.play_cross()
Команда возвращает сигналы UP, Down, Left, Right, 0. Принцип работы цифрового джойстика.
- joys.play_diagonal()
Команда возвращает сигналы Up, Down, Left, Right, 0. Диаганальные сигналы Up-Left, Up-Right, Down-Left, Down-Right. Принцип работы цифрового джойстика.
Пример программы
from microbit import pin0, sleep
from neopixel import NeoPixel
np = NeoPixel(pin0, 5)
while True:
for i in range(5):
np[i] = (255, 0, 0)
np.show()
sleep(1000)
np.clear()