Жесты - Акселерометр

Акселерометр также предоставляет удобные функции для обнаружения жестов. Распознаваемые жесты:

  • up - логотипом вверх

  • down - логотипом вниз

  • left - наклон влево

  • right - наклон вправо

  • face up - дисплеем верх

  • face down - дисплеем вниз

  • freefall - свободное падение

  • 3g - тряска с усилием 3g

  • 6g - тряска с усилием 6g

  • 8g - тряска с усилием 8g

  • shake - тряска базовая

Используются метод accelerometer.current_gesture( ) - Возвращает название текущего жеста. accelerometer.is_gesture( имя ) - Возвратите значение True или False,если произошел указанный жест (вместо имя).

Пример кода Волшебный шар, который выводит случайное сообщение при тряске:

answers = [
    'Y',
    'N',
    '?',
    '%',
]
while True:
display.show('8')
if accelerometer.was_gesture('shake'):
    display.clear()
    sleep(1000)
    display.scroll(random.choice(answers))
sleep(10)