Как-то встретил товарища, который тоже увлекается Ардуинкой. И похвастался он... Та неа, не похвастался, а просто между прочим проскользнуло, что делал он игру Simon Say и она очень понравилась его сыну.
Ессно и мне захотелось посмотреть, что она из себя представляет. Тем более, есть из чего делать.
Нашел пару вариантов.
Взято все отсюда: http://scuola.arduino.cc/
Т.е. нам нужны:
Код переправил немного под себя, но пока не выложу, т.к. мне не понравилось резкое моргание светодиодами. Т.к. светодиоды большие (10 мм), то при резком включении и выключении бьет по глазам. А так как на микроконтроллере есть четыре порта с ШИМ'ом, то можно организовать плавное зажигание и затухание светодиодов. Поэтому я их и подключил в порта D5, D6, D9 и D10.
Но это я апробирую чуток позже...
Уже попробовал, вот он:
Но описание и кодбудут уже в следующей статье.
Ессно и мне захотелось посмотреть, что она из себя представляет. Тем более, есть из чего делать.
Нашел пару вариантов.
Сначала классический:
Четыре разноцветных кнопки и соответствующего цвета светодиоды. И одна кнопка для запуска игры.Взято все отсюда: http://scuola.arduino.cc/
Т.е. нам нужны:
- Blockduino - 1 шт
- BlockIO - 1 шт
- Cleclo-BigButton - 5 шт
- Cleclo-LED - 4 шт
Код переправил немного под себя, но пока не выложу, т.к. мне не понравилось резкое моргание светодиодами. Т.к. светодиоды большие (10 мм), то при резком включении и выключении бьет по глазам. А так как на микроконтроллере есть четыре порта с ШИМ'ом, то можно организовать плавное зажигание и затухание светодиодов. Поэтому я их и подключил в порта D5, D6, D9 и D10.
Update: Вариант классический, но без пусковой кнопки и с плавными светодиодами
В общем, сделал как хотел и даже чуточку больше: выбросил пусковую кнопку (зачем она нужна, если в режиме ожидания простаивают все остальные), теперь нажатие любой кнопки запускает игру; упростил код подключив библиотеки 'LED.h' и 'Button.h'; добавил плавность зажигания светодиодов; ну и попутно изменил режим моргания светодиодами в режиме ожидания.
Код под спойлером:
Вариант другой
Описан здесь: http://madrid.verkstad.cc/
Здесь ввод уже не с кнопок, а с одного резистора. Соответственно и больше пространства для маневров: можно добавить больше светодиодов, например семь; можно подключить зуммер и изменять его тональность: каждому светодиоду - свою ноту, т.е. развивать еще и слуховую память.
Уже попробовал, вот он:
Но описание и код
Комментариев нет:
Отправить комментарий