Оглавление:

Если это, то это: черный ящик: беги, уворачивайся и прыгай: 4 шага
Если это, то это: черный ящик: беги, уворачивайся и прыгай: 4 шага

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

Видео: Если это, то это: черный ящик: беги, уворачивайся и прыгай: 4 шага
Видео: ЧТО БУДЕТ ЕСЛИ ИГРАТЬ ТОЛЬКО С НОЖОМ В СТАНДОФФ 2 | ПРОВЕРКА МИФОВ 2024, Ноябрь
Anonim
Если это, то это: черный ящик: беги, уворачивайся и прыгай
Если это, то это: черный ящик: беги, уворачивайся и прыгай
Если это, то это: черный ящик: беги, уворачивайся и прыгай
Если это, то это: черный ящик: беги, уворачивайся и прыгай

Меня зовут Ремко Лики Лунг, и это школьный проект If This Then That.

Черный ящик: беги, уклоняйся и прыгай - это ящик, в котором содержится игра, в которую можно играть.

Идея состоит в том, что вы играете в игру, и когда вы набираете определенное количество очков (100 очков), вы можете забрать свою награду внутри коробки. Так вы почувствуете, что чего-то достигли, и получите вознаграждение за свой тяжелый труд. Довольно просто, правда?

Игра, в которую играют, использует Arduino с базовым управлением.

Исходный код, который я использовал, взят из Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), затем я немного изменил его, добавив и изменив коды.

В этом уроке я покажу вам, как я создал коробку, список инструментов, необходимых для ее создания, код и альтернативные идеи, которые нужно применить.

Без лишних слов получим рабочих товарищей!

Шаг 1. Список используемых инструментов

Инструменты, которые я использовал с Arduino:

  • Ардуино Уно
  • Макетная плата
  • ЖК-экран (20x4)
  • Экран I2C для ЖК-дисплея
  • 3 кнопочных переключателя
  • 4 x провода мужчина-женщина
  • 7 x макетных проводов
  • Макет

Для коробки:

  • Просто у вас стандартная коробка, можно использовать любой размер.
  • Пара шурупов, чтобы прикрутить ЖК-дисплей, ардуино и петли.
  • Клеевой пистолет с клеевыми стержнями, чтобы склеить коробку.
  • Универсальный нож или ножницы, чтобы разрезать картон.
  • Резиновые кнопки, которые можно взять с игрового контроллера.
  • USB-штекер

Шаг 2. Пошаговые инструкции

Пошаговая инструкция
Пошаговая инструкция
Пошаговая инструкция
Пошаговая инструкция
Пошаговая инструкция
Пошаговая инструкция
Пошаговая инструкция
Пошаговая инструкция

Начнем с сборки ардуино.

Схема подключения провода следующая:

  • GND и сброс подключаются к кнопке (сбрасывает игру)
  • GND и контакт 4 подключается к кнопке (выбирает сложность)
  • GND и контакт 2 соединяет кнопку (используется для игры)

Для этого вы можете использовать обычные провода макета для подключения к Arduino.

К дисплею припаивается I2C Shield, который можно приобрести отдельно или подключить к ЖК-дисплею. Подключение осуществляется исключительно от экрана к Arduino с помощью проводов «мама-папа», нет необходимости подключать провода к макетной плате.

  • SCL подключается к A5
  • SDA подключается к A4
  • GND подключается к GND
  • VCC подключается к 5V

Когда вы довольны тем, как он выглядит на макетной плате, вы можете припаять его к макету.

То, как он припаян, кабели находятся на обратной стороне отпечатка, а кнопки - спереди. Это упрощает доступ к кнопкам без мешающих кабелей.

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

Мой ящик можно разделить на 2 части.

Первая часть, где спрятан arduino, на самом деле представляет собой упаковочную коробку, которая была подходящего размера и стабильности, чтобы вкрутить arduino и ЖК-дисплей, с достаточным пространством для печати (управления). Вы можете легко настроить место установки arduino, так как он очень гибкий и может применяться к любой форме объекта. Я позаботился о том, чтобы у меня был порт, через который я могу подключить свой кабель к Arduino, чтобы не было необходимости открывать коробку, в которой находится Arduino. С помощью USB-штекера вы можете подключить Arduino к розетке для электричества.

Шаг 3. Подробное объяснение кода

Код прост в некоторых частях, и я объясню, как вы можете немного настроить его по своему вкусу.

В файле кода объясняется, что делают коды и где на них есть ссылки в качестве комментариев.

Какую разницу я добавил в код?

Ну, я применил код для экрана 20x4, настроил персонажа и уровень, чтобы использовать весь экран.

Добавлена вступительная страница для школьного проекта и скорректирован выбор сложности. По центру все, что содержит текст. Поскольку к моему экрану припаян экран I2C, он использует библиотеку LiquidCity, специально созданную для экрана I2C.

Шаг 4: видео

Видео, показывающее игру, в которую играют

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