Оглавление:
Видео: Улучшенный код «Саймон говорит»: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Обновленный проект Simple Simon.
Конкретно проще работать с программной реализацией.
Шаг 1. Начало работы
Я начал с инструктажа в "Simple-Simon-Says-Game"
Обратитесь к нему для получения информации об общей аппаратной реализации.
Поскольку у меня уже был собственный проект с 4 кнопками, 4 светодиодами и динамиком, я использовал это оборудование (см. Выше). Я немного подправил фотографии, чтобы изменить некоторые аспекты, чтобы они больше подходили для иллюстрации в этом проекте.
Он использует Nano 3.0, и я использовал разные назначения контактов для периферийных устройств.
Кстати, вас также может заинтересовать упрощенная аппаратная версия, которую я сделал Instructables.com/id/Fast-Easy-Simon
Шаг 2: адаптация к новому оборудованию
Скетч Simon_Says у меня не сработал, поскольку код основывался на назначении фиксирующих контактов. Далее код было трудным для понимания и имел некоторые ошибки.
Итак, я создал эту обновленную версию.
- Исправлено неправильное использование типа boolean для номеров контактов.
- Изменен код, чтобы он работал с любыми назначениями выводов светодиодов и кнопок.
- Логический поток был чрезмерно сложным и местами слишком повторяющимся, что затрудняло понимание и отладку. Поэтому я по большей части упростил его.
- Наряду с другими улучшениями, такими как тот факт, что я изменил имя объекта класса «Tone» с «динамик» на «динамик» и создал байтовую переменную «динамик» для назначения номера контакта.
- Октябрь 2015: разрешены последовательности быстрого нажатия кнопок
Ссылка для скачивания моего обновленного скетча находится здесь. Вам будет легко начать использовать собственное оборудование, просто изменив назначение контактов в начале кода. Скачайте и получайте удовольствие.
Шаг 3. По многочисленным просьбам
Поскольку были вопросы о том, как использовать программное обеспечение с сервоприводом для управления защелкой, когда выполняется успешный набор сопоставлений с образцом Саймона. Я включаю сюда версии «Simon_Says», а также аналогичные «Simon_Sings», которые я адаптировал для дальнейшей модификации с соответствующим сервокодом. Я поместил комментарии «@TODO» в каждый код, показывающий, где разместить свой сервокод.
Точное кодирование будет зависеть от аппаратной реализации и используемой серво-библиотеки. У меня нет ответов на конкретные вопросы сервопривода. Для этого я рекомендую просмотреть следующие материалы: video: How to control servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For тем, кто нуждается в дополнительной помощи, связанной с сервоприводом, я рекомендую пост в инструкциях, связанных с сервоприводом, с наибольшим сходством с их реализацией сервопривода.
Рекомендуемые:
Саймон говорит, что игра на память: 4 шага
Саймон говорит, что игра на память: это игра, которую многие из нас любят и помнят с детства. Мы не только возвращаем ностальгические воспоминания, но и добавляем их в мир компьютерной инженерии! Эта игра состоит из разных уровней, в которых светодиоды с
Саймон говорит с Play-Doh - Макей Макей: 3 шага
Саймон говорит с Play-Doh - Макей Макей: Публичная библиотека Дувра провела ночь сборки от Instructables, в которой были представлены наборы Макей Мейки. Нашим посетителям было предложено поэкспериментировать с наборами, чтобы превратить повседневные предметы в контроллеры, клавиатуры или музыкальные инструменты. В этом руководстве мы
Саймон говорит: 3 шага
Саймон говорит: Это руководство написано на голландском языке. Голосовой семинар «Happy Hacking» на HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel, говорит Саймон. Кнопка открывания двери закрывает дверной замок. Elke button heeft een eigen geluid. На
Финал компьютерной инженерии Саймон говорит, что игра: 3 шага
Финал компьютерной инженерии Simon Says Game: Моя идея: Мой проект - Simon Says Game. В этой игре четыре светодиода и четыре кнопки. Музыка будет воспроизводиться из зуммера, а светодиодный индикатор загорится в соответствии с музыкой. Тогда игра начнется. Загорится светодиод, и вам нужно будет щелкнуть прикладом
CSCI-1200 Project 2: Саймон говорит: 4 шага
CSCI-1200 Project 2: Simon Says: В этой лабораторной работе вы будете использовать кнопки, ЖК-экран и светодиоды для создания игры Simon Says с использованием микроконтроллера Arduino. Аппаратное обеспечение, необходимое для этого проекта: 1. Arduino Uno 2. ЖК-экран 3. 4 кнопки 4. Потенциометр 5. 4 светодиода 6. Макетная плата 7