Оглавление:

Логическая игра «Колонны»: 5 шагов
Логическая игра «Колонны»: 5 шагов

Видео: Логическая игра «Колонны»: 5 шагов

Видео: Логическая игра «Колонны»: 5 шагов
Видео: ГЕРОИ 5 - ПОБЕДИТЬ С ЕДИНИЧКОЙ! Прохождение карты без армии. Сложность герой - Лесной союз. 2024, Ноябрь
Anonim
Логическая игра
Логическая игра
Логическая игра
Логическая игра
Логическая игра
Логическая игра

Привет!

Сегодня хочу поделиться проектом по созданию простой логической игры «Колонны». Для этого нам понадобятся:

  1. Один из самых доступных и доступных дисплеев SPI,
  2. Ардуино Нано,
  3. TFT-экран для Arduino Nano (с помощью которого мы объединим отдельные компоненты в единый блок).

Этот экран является второй (облегченной для Arduino Nano) версией TFT Shield для Arduino Uno, о которой вы можете прочитать здесь, здесь и здесь.

Краткое описание экрана TFT:

  • Размер доски 64х49 мм,
  • 30-контактный разъем для подключения Arduino Nano,
  • 14-контактный разъем для подключения TFT-дисплея 320x240 с интерфейсом SPI (включая сенсорный экран),
  • Разъем для карты microSD,
  • Разъем для модуля Bluetooth (HC-06),
  • 20-контактный разъем для камеры OV7670 (как и другие),
  • Разъем Mini USB, а также отдельный 2-х контактный разъем для питания 5V.

Сама игра очень известна, поэтому я не буду останавливаться на описании ее правил. И поговорим об управлении. Т.к. в этом устройстве нет механических кнопок, мы будем использовать сенсорный экран самого дисплея. Границы экранных областей и их соответствующие функции показаны на следующем рисунке.

Ничего сложного. Итак, приступим.

Шаг 1: Сборка

сборка
сборка
сборка
сборка
сборка
сборка
сборка
сборка

Сборка досок очень проста. Но перед установкой необходимо внимательно прочитать обозначения контактов. Сначала необходимо установить плату Arduino Nano, как показано на фото. После этого подключается дисплей, который можно подключить как с одной стороны платы (фото с 1 по 6), так и с другой (фото с 7 и др.). После этого вы можете подключить питание с помощью кабеля mini USB. Ниже представлены фотографии.

Я выбрал сборку с креплениями в стойку, т.к. это более компактная конструкция и удобнее держать в руке. Обратите внимание, что монтажные отверстия предназначены для дисплея с диагональю 2,8 дюйма.

После сборки можно переходить к загрузке скетчей, но перед этим не забудьте установить необходимую библиотеку для работы с экраном TFT. Библиотека находится по ссылке:

Прежде чем перейти к скетчу самой игры, я хотел бы показать вам возможности платы по рисованию текста и графики, а также по обработке сенсорного экрана.

Шаг 2: Демонстрация 1. Графика и текст

Демо 1. Графика и текст
Демо 1. Графика и текст
Демо 1. Графика и текст
Демо 1. Графика и текст
Демо 1. Графика и текст
Демо 1. Графика и текст

В этой главе приводится пример работы с текстом, графикой и сенсорным экраном. В этом скетче используются шрифты из библиотеки Adafruit.

Для удобства рекомендуется сначала запрограммировать плату Arduino Nano отдельно, а затем собрать устройство (но вы также можете запрограммировать плату как часть устройства). Визуально рисование элементов на экране происходит быстрее, чем если бы экран был подключен к Arduino Nano напрямую через SPI.

Шаг 3: Демонстрация 2. Сенсорный экран

Демо 2. Тачскрин
Демо 2. Тачскрин
Демо 2. Тачскрин
Демо 2. Тачскрин
Демо 2. Тачскрин
Демо 2. Тачскрин

На следующем рисунке показано, как работать с сенсорным экраном. Так как сенсорный экран резистивный, работать с ним стилусом удобнее.

Используя эти два эскиза в качестве примера, вы уже можете разрабатывать свои собственные проекты с графикой, текстом и сенсорным экраном.

Шаг 4: Демо 3. Логическая игра «Столбцы»

Демо 3. Логическая игра
Демо 3. Логическая игра
Демо 3. Логическая игра
Демо 3. Логическая игра
Демо 3. Логическая игра
Демо 3. Логическая игра

И, наконец, мы подошли к самому главному скетчу - логической игре «Колонны». Управление, как я уже сказал, осуществляется нажатием на область экрана (это даже удобнее, чем механические кнопки внизу экрана). А из-за того, что существует несколько размеров дисплеев: 2,4 ", 2,8", 3,2 "(все программное обеспечение совместимо), играть на дисплее с диагональю 3,2" намного приятнее, чем на 2,4 ".

Шаг 5: демонстрационное видео

В конце я добавил демонстрационное видео. Надеюсь, вам понравился мой проект. В будущем планирую выложить новый проект и показать новые возможности с помощью этого устройства. Спасибо за внимание!

Рекомендуемые: