Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Компоненты и материалы

Arduino UNO 1

Приложения и онлайн-сервисы

О проекте

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Введение: Arduino Pong Game — OLED-дисплей

Друзья, в этом уроке мы создадим игру на Arduino — классический Pong! Вы будете играть против компьютера, управляя зелёной ракеткой. При каждом забитом очке счёт отображается на экране. Побеждает тот, кто первым наберёт 8 очков. Это увлекательный проект, который займёт не более 10 минут.

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Создание этой игры — отличный обучающий опыт. По завершении вы лучше поймёте, как работают компьютерные игры, научитесь подключать цветной OLED-дисплей и увидите возможности платформы Arduino. Этот проект станет базой для более сложных разработок.

Шаг 1: Приобретение компонентов

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Необходимые детали:

Стоимость проекта — около $15. Вместо Uno можно использовать любую совместимую плату, например Arduino Nano для компактности.

Шаг 2: Цветной OLED-дисплей 0.96"

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Это новый на рынке дисплей стоимостью около $11. Технология OLED обеспечивает высокую яркость, отличный контраст и низкое потребление. Разрешение 96x64 пикселя, интерфейс SPI (8 проводов). Отлично работает с ESP8266. Идеален для портативных цветных проектов. Цена, вероятно, снизится.

Шаг 3: Сборка игры Pong на Arduino

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Установите дисплей и кнопки на макетную плату. Соедините все GND с отрицательной шиной платы и подключите её к GND Arduino.

Подключение цветного OLED-дисплея:

Левую кнопку подключите к Digital Pin 3, правую — к Digital Pin 2. Загрузите код.

Шаг 4: Код проекта

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Код основан на проекте для монохромного OLED, адаптирован под цветной. Добавлены заставка, счёт и экран Game Over. Необходимы две библиотеки:

Менять сложность можно через переменные: скорость мяча, ракетки, высота ракетки, максимальный счёт. Загрузите код и играйте! Актуальная версия: educ8s.tv/arduino-pong-game

Шаг 5: Итоговый результат

Создание классической игры Pong на Arduino UNO с OLED-дисплеем: пошаговый урок

Готово! Arduino Pong на цветном OLED. Проект можно улучшить: спроектировать и напечатать 3D-корпус. Жду ваших идей в комментариях!

Код

Производственный процесс

  1. DIY USB-геймпад на Arduino: собственный высокопроизводительный контроллер
  2. Сборка консоли Pong 24×16 на Arduino Nano и MAX7219
  3. Гигантский анимированный LEGO-человечек: игра «Операция» на Arduino
  4. Детектор аудиочастот на Arduino: измеряем пик громкости с высокочувствительным модулем
  5. Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
  6. Сборка вольтметра на Arduino с дисплеем Nokia 5110 — Пошаговое руководство
  7. Сборка надежного таймера обратного отсчета на Arduino с 7-сегментным дисплеем SparkFun
  8. Pixel Chaser: игра на один тап с NeoPixel Ring и Arduino Nano
  9. Учебный стенд Arduino Mega 2560: сенсоры, моторы, дисплеи и собственная PCB
  10. Создание приложения Fridgeye с дисплеем Nextion: пошаговое руководство