Правила игры просты: чтобы перемещать шарик наклоняйте устройство в необходимую сторону, и постарайтесь поймать как можно больше квадратов в течение 1 минуты, не касаясь границ.
Устройство имеет 2 функции: собственно игра, а также базовая программа тестирования гироскопа (если D7 подключен к GND), которая показывает значения угла наклона и крена в сетке XY и изменяет тональность зуммера в соответствии с расстоянием от нулевой точки.
Для OLED индикатора используется отличная библиотека U8G, которая позволяет использовать множество шрифтов и быструю графику. Чтобы собрать прошивку необходимо включить 2 файла в папку скетчей I2C и Kalman.h, они идут с примером MPU-6050.
Чтобы собрать устройство необходимы следующие компоненты:
- Arduino Nano;
- GY-521 модуль гироскопа на сенсоре MPU-6050;
- Модуль дисплея 0.96" OLED SPI 128x64 на чипе SSD1306;
- Зуммер;
- Светодиод 3mm;
- Резистор 220 Ом.
Схема представлена на картинке ниже:
Файлы к статье "Игра на Arduino Nano и гироскопе MPU-6050" | |
Описание:
Исходный код(С++) |
|
Размер файла: 6.98 KB Количество загрузок: 76 | Скачать |