Акселерометр
Акселерометр — это компонент, который вы не найдете на микробите. Почему? Потому что это на микро: бит сам! На оборотной стороне micro: bit вы можете увидеть несколько маленьких фишек. Одним из них является акселерометр.
Акселерометр — это датчик, который измеряет силы гравитации, воздействующие на него во всех трех измерениях осей X, Y и Z чипа.
Акселерометр может не только измерять исходные силы, воздействующие на микросхему и объект, на котором находится микросхема, но он также может обнаруживать шаги, сотрясения и другие движения. Кроме того, вы можете использовать акселерометр, чтобы просто определить ориентацию устройства. Вы когда-нибудь задумывались, как ваш телефон узнает, когда вы поворачиваете его из портретного в альбомное? Это все из-за акселерометра в вашем телефоне!
ПР0ЕКТ «ВИРТУАЛЬНЫЕ ИГРАЛЬНЫЕ КОСТИ»
ДАТЧИКИ ПОЛОЖЕНИЯ НА ПРАКТИКЕ
На микропроцессорной плате можно найти два маленьких датчика: акселерометр и гироскоп. Благодаря им мы можем определить, что физически происходит с пластиной. Например, обнаружение сотрясений, наклонов влево / вправо и т. д. Такие ситуации можно обнаружить с помощью блока встряхивания на вкладке « Input » .
Использование датчиков положения на практике
В этом блоке мы можем выбрать поведение, на которое он должен реагировать. Вы можете выбрать из:
- трясти,
- логотип вверх,
- размещение логотипа вниз,
- расположение диода вверх,
- диод вниз,
- наклон влево
- наклон вправо
- свободное падение
- перегрузка (например, в результате удара) более 3 г, 6 г и 8 г.
ЭЛЕКТРОННЫЕ КОСТИ
Есть много вариантов, но самая распространенная реакция — встряхнуть и наклонить влево и вправо. Пришло время проверить, как эти датчики работают на практике. Давайте начнем с написания простой программы для игры в кости, которая при встряхивании отображает одну из сторон игрального кубика. Готовый код выглядит так: