Тетрис для АВР+светоматрица. На Ассемблере!

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

WS2813
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Не. Что же я зря деньги тратил на эти платы?! Пусть будет на этих. :beer: Боюсь, что вернусь к этому "проекту" опять не скоро.
Станислав
Реклама
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Не мое конечно, но для мотивации пойдет. )))

Станислав
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Не будь я таким ленивым, я бы тоже сделал Вашу замечательную идею. Но если я себя вдруг заставлю (что вряд ли), то сделаю Тетрис2 из ZX Spectrum. На мой взгляд - это было удачное изобретение велосипеда. Я даже как-то на java сделал себе под старый телефон подобный тетрис. Только вот теперь смартфон на Андроиде.
----------
Батя у меня монстр, прошел весь Тетрис2, а ведь там нет сохранений. Там в конце так и было написано, "Вы читер, так как это невозможно". Не дословно конечно.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Ну вот... Настало чуток времени уделить внимание старому проекту. :))) Нарисовал и вытравил три платки с регистрами из 17.

Изображение

З.Ы. Напомните, чем отличается просто Тетрис от Тетрис 2?
Станислав
Реклама
Аватара пользователя
abc
Друг Кота
Сообщения: 3685
Зарегистрирован: Чт мар 20, 2008 01:06:40
Откуда: Севастополь

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение abc »

В просто-тетрисе используются относительно простые фигуры, а во втором появились совсем уж хитровыделанные.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Нет не просто. Тетрис 2 - это аркадный тетрис. Все те же 7 фигур (есть и больше, но это изврат), с задачами на каждый этап и с жизнями. Задачи: уничтожить определнное количество линий, уничтожить кирпичи или продержаться определенное время. На каждом этапе своя скорость начальный рисунок. Лучший пример - это тетрис 2 для ZX Spectrum фирмы FuxOft. На мой взгляд - это изобретение велосипеда (в хорошем смысле). А то что скорость не повышалась, это только плюс. Бывало по пол-часа проходился один этап на грани фола в самом верху стакана.

Я тетрис 2 для спектрума как то сделал на JAVA для телефона, попроще чем в спектруме, но этапы теже. Заинтересует если, то дам данные для всех ста этапов (я их в эмуляторе спектрума зарисовал для себя :) )
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Не, это сильно круто. Мне бы обычный реализовать еще через пару лет...
Станислав
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Нет там ничего крутого, кроме самой идеи.

Вот сделаете обычный тетрис. Тетрис2 добавить нет проблем.

Инициализировать новый этап? Просто стакан при старте не пустой, а сразу заполненный чем-то. В том числе "кирпичами".
Если в этапе есть задание не только удалить кирпичи, а еще некое количество одинарных, двойных, тройных и четверных линий, то инициализируется задание нужными числами.

Фигура упала, сразу проверка выполненность задания. Проверяется стакан на кирпичи, на количество оставшихся линий (вернее проверка на ноль). Если нет кирпичей и в задании оставшиеся линии ноль этап пройден, следующий этап. Если заполнил стакан, тоже следующий этап, только минус жизня.

--------
Правда для индикации оставшихся линий, номера этапа, жизни и может быть очков, еще какой-то индикатор нужен будет.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Блин... ткнулся, нужны стабилизаторы 1117 на 5.0 вольт. А у меня есть 100 штук, но 3.3 В. Обидно.
Станислав
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Ну если еще столько же диодов есть, то можно и их применить. Только количество элементов увеличивается, наверное не айс будет.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Не. плата уже готова. Лишнего не поставить ничего... ((
А по поводу самого тетриса, то у меня простая идея была. Табло 10х20 клеток. Рядом второе 2х4 клетки (для подсказок следующей фигуры). И три больших индикатора семисегментных, которые ряды считать будут. И все. Ну и джойстик от Денди.
Станислав
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

СКАЗОЧНИК писал(а):А по поводу самого тетриса, то у меня простая идея была
Не в коем случаен не настаиваю на тетр2 и не отговариваю от Вашей идеи. Тем более если вдруг потом и надумаете, скорее всего переделки будут не большие.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

ВО! Хватило сил сегодня даже одну платку распаять. И того, можно уже подключить одну строку из 10 клеточек. ))) 8)

Изображение

Хы. Кондер один не правильно запаял... :)))
Станислав
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Спаял две платки... Одну даже решился проверить.
Ну почему я такой тупой в программировании???! :facepalm:

Плату получилось развести так, чтобы было проще. В итоге на каждом регистре не используется каждый 1ый и 5ый выходы. Получается, что всего 6 выводов порта регистра подключено к 6ти входам ключей УЛН2003.
В программе, соответственно, каждый светодиод - это 3 бита. Плюс один самый первый, который не используется. Итого РГБ = 7 цветов. Первый пропускаем, а дальше три бита РГБ. Опять пропускаем и дальше три бита РГБ.

Короче, работает, только как-то криво. :roll: :oops:

Изображение


З.Ы. И к сожалению, не ярко. :(

И массив неправильно все время считывает... Цвета не совсем те
Станислав
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение MOHCTEP »

СКАЗОЧНИК писал(а):И к сожалению, не ярко.
Относительно все, мне думается. Может попробовать схимичить пару-тройку ячеек, в размер и посмотреть, как они будут работать при дневном свете, вечернем заполняющем освещении и в темноте. Стенки можно мятой фольгой обклеить, до кучи.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18592
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

ARV писал(а):и пересматривайте концепцию на WS2812
Я одному гражданину делал некий проект на них. Говорит часто вылетают, а выгоревший один, гасит после себя все остальные. Есть такие же, но более надежные, за счет дублирования линии данных. WS2813.

А так то да, поддерживаю ARV. Очень сильно упростят Ваш проект.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

ARV писал(а):Станислав, чем дОльше вы будете идти по изначально ошибочно выбранному пути
Роман, не считаю этот путь прямо ошибочным... Пусть он будет. Это же для развлечения (хобби), а не заказ какой ради денег, где надо сделать быстрее и дешевле, а продать подороже.
ARV писал(а):на WS2812 - отличная яркость
Не считаю также, что у них яркость больше, чем у обычных светодиодов (что по сути тоже самое, только без микросхемы внутри).
Да, с ними можно было сделать проще. Но когда все это начиналось они стоили во много раз дороже.
ARV писал(а):что уже закуплено - или продайте по небольшой цене,
Кому же теперь я продам заводские травленные платы с распаянными на них светодиодами? Даже если и не дорого? А для тех же ВС2812 тоже надо платы делать... По одному их явно будет мало. А под несколько штук - получаются те же платы, которых надо много и в ручную делать прямо напряжно. Придется заказывать, что опять тоже самое.

З.Ы. Все это философия. :) Можно платы и не делать, а использовать куски светодиодной ленты на этих светодиодах, или вообще целиком ленту. Вот СЛЕДУЮЩИЙ проект именно так и буду мудрить.
Станислав
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18592
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение ARV »

СКАЗОЧНИК писал(а):Это же для развлечения (хобби)
хобби, приносящее разочарование - ну, дело ваше... раз нравится.

WS-ки продаются на маленьких платках, которые можно уже наклеить куда угодно, останется только проводочками соединить в нужном порядке.
Изображение
Вложения
screenshot-www.aliexpress.com-2017-08-27-11-38-14.jpg
(117.18 КБ) 307 скачиваний
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Ответить

Вернуться в «AVR»