Обсуждаем контроллеры компании Atmel.
Ответить

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

Вт май 09, 2017 17:30:33

WS2813

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

Вт май 09, 2017 17:37:35

Не. Что же я зря деньги тратил на эти платы?! Пусть будет на этих. :beer: Боюсь, что вернусь к этому "проекту" опять не скоро.

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

Пн май 15, 2017 16:58:27

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

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

Пн май 15, 2017 17:12:52

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

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

Пт авг 04, 2017 15:45:35

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

Изображение

З.Ы. Напомните, чем отличается просто Тетрис от Тетрис 2?

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

Пт авг 04, 2017 16:06:06

В просто-тетрисе используются относительно простые фигуры, а во втором появились совсем уж хитровыделанные.

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

Пт авг 04, 2017 16:33:37

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

Я тетрис 2 для спектрума как то сделал на JAVA для телефона, попроще чем в спектруме, но этапы теже. Заинтересует если, то дам данные для всех ста этапов (я их в эмуляторе спектрума зарисовал для себя :) )

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

Пт авг 04, 2017 16:43:05

Не, это сильно круто. Мне бы обычный реализовать еще через пару лет...

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

Пт авг 04, 2017 17:09:06

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

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

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

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

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

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

Пт авг 04, 2017 17:15:31

Блин... ткнулся, нужны стабилизаторы 1117 на 5.0 вольт. А у меня есть 100 штук, но 3.3 В. Обидно.

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

Пт авг 04, 2017 17:33:54

Ну если еще столько же диодов есть, то можно и их применить. Только количество элементов увеличивается, наверное не айс будет.

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

Пт авг 04, 2017 17:40:04

Не. плата уже готова. Лишнего не поставить ничего... ((
А по поводу самого тетриса, то у меня простая идея была. Табло 10х20 клеток. Рядом второе 2х4 клетки (для подсказок следующей фигуры). И три больших индикатора семисегментных, которые ряды считать будут. И все. Ну и джойстик от Денди.

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

Пт авг 04, 2017 17:46:25

СКАЗОЧНИК писал(а):А по поводу самого тетриса, то у меня простая идея была
Не в коем случаен не настаиваю на тетр2 и не отговариваю от Вашей идеи. Тем более если вдруг потом и надумаете, скорее всего переделки будут не большие.

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

Пт авг 04, 2017 18:17:05

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

Изображение

Хы. Кондер один не правильно запаял... :)))

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

Сб авг 26, 2017 17:06:38

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

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

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

Изображение


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

И массив неправильно все время считывает... Цвета не совсем те

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

Сб авг 26, 2017 19:27:11

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

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

Вс авг 27, 2017 09:23:26

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

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

Вс авг 27, 2017 09:26:56

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

А так то да, поддерживаю ARV. Очень сильно упростят Ваш проект.

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

Вс авг 27, 2017 10:22:00

ARV писал(а):Станислав, чем дОльше вы будете идти по изначально ошибочно выбранному пути

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

ARV писал(а):на WS2812 - отличная яркость

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

ARV писал(а):что уже закуплено - или продайте по небольшой цене,

Кому же теперь я продам заводские травленные платы с распаянными на них светодиодами? Даже если и не дорого? А для тех же ВС2812 тоже надо платы делать... По одному их явно будет мало. А под несколько штук - получаются те же платы, которых надо много и в ручную делать прямо напряжно. Придется заказывать, что опять тоже самое.

З.Ы. Все это философия. :) Можно платы и не делать, а использовать куски светодиодной ленты на этих светодиодах, или вообще целиком ленту. Вот СЛЕДУЮЩИЙ проект именно так и буду мудрить.

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

Вс авг 27, 2017 10:45:14

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

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