Игра "Набор текста"

Otmorozzz86
Offline
Зарегистрирован: 14.12.2019

Здравствуйте. Вот придумался мне такой проект. Для учебы дочери набора на клавиатуре. Клавиатура PC/2 в нее встроен экран 1602, ардуино нано и блок с батарейкой. 

экран разделен на 4 блока.

1) Lvl 2) Time 3) Soker 4) Imput

В блоке 1 отображается 1/1 то есть первый лист первого уровня. Всего 8 уровней, последний уровень будет выглядеть 8/8 (восьмой лист восьмого уровня).

В блоке 2 отображается обратный отчет от 60 секунд.

В блоке 3 очки за прохождение. 000

В блоке 4 выводятся символы которые нужно нажимать.

После включения нужно нажать Enter

Это запустит обратный отчет и выведет буквы в случайном порядке в блоке 4, на первом уровне их 16.

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

Уровень заканчивается если все символы введены правильно. Оставшиеся секунды сбрасываются в очки. 1 секунда одно очко. 

На втором уровне добовляется еще  16 символов и так до 8 уровня. При этом блок 1 выглядит ка 1/2. Когда первая строчка из 16 случайных символов заменена на звездочки она заменяется на вторую, а блок 1 выглядит как 2/2. И так прибавляется по 16 символов до 8 уровня.

Если закончилось время, с  экрана исчезают все надписи кроме блока 3 до первой нажатой клавиши. После нажатия любой кнопки цикл возвращается к началу.

Бюджет только 2000. 

Нужен код и распиновка подключения экрана и клавиатуры.

 

Green
Offline
Зарегистрирован: 01.10.2015

Нет проблем. Пишите htpicc@gmail.com.

Otmorozzz86
Offline
Зарегистрирован: 14.12.2019

Исполнитель найден. Идет работа.

fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

Далеко не каждый такой дисплей имеет вшитую кириллицу и даже с ухищрениями не получится выводить любой произвольный набор из 16 русских букв, а только ограниченное подмножество.

rst
Offline
Зарегистрирован: 25.06.2018

fridgetester пишет:
Далеко не каждый такой дисплей имеет вшитую кириллицу
Вроде там была возможность загрузки шрифта пользователя в ОЗУ. Если мне не изменяет склероз...

sadman41
Offline
Зарегистрирован: 19.10.2016

8 символов можно загрузить...

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Да, сериями по 8 символов можно все буквы вывести одновременно. Есть такая библиотека. Дисплей 2004 заполняет русскими буквами без проблем.