Как стать автором
Обновить

Комментарии 30

Тетрис без палки - это как ...

Зато незабываемые и необъяснимые впечатления безысходности. Искусство, а не игра

абсолютно все кто принимал участвие в тестировании задавали тот же вопрос, видимо придеться добавить)

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

ЗЫ. Сам проект 🔥

  • ГАИ без мигалки

  • Уха без рыбалки

  • Стеклянный шар без гадалки

  • Как стальной инструмент без закалки

  • Как хвост без русалки

  • Как душ без мочалки

  • Как DOOM на стиралке

так дум на стиралке это уже нормально

по заверениям продавца емеет встроенный контроль за over discharge. По этой причине на схеме отсутствует какой либо контроль за разрядкой источника питания

А зарядка как производится?

для зарядки придеться разобрать корпус и стыкануть батарейку напрямую к источнику питания.

Не знаю, есть ли место в корпусе, но для зарядки можно прикупить на али usb-модуль за 20 рублей :)

Ламповость потеряется, но удобства добавится

Если хватит SRAM и оставшейся сотни байт на палку - будет совсем огонь.

А если в пылу игры зажать случайно две кнопки, то срабатывать всегда будет та, что ближе к резистору R1?

все верно, приоритет у кнопок в порядке удаления от R1

абстрактная мысль: использовать внешний сдвиговый регистр для кнопок: клоки на том же выходе что и диспленый, cs - инвертированный, даже вход данных можно использовать тот пин который выход данных на дисплей, если на сдвиговом выходе будет z состояние

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

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

Классная штука! Люблю такие поделки. Нужно только на sms переделать (габариты) и зарядку добавить. Зачет!

Не хватает тега "ненормальное программирование", как мне кажется. Потому что уместить Тетрис в 898 байт и микроконтроллер с 6 ногами это надо уметь!

Правда, это не совсем Тетрис, все фигуры должны быть из 4 частей (тетра - четыре), а у вас тут небольшая неурядица образовалась: палочки и куба нет, зато откуда-то вон тот "уголок" из трёх деталей появился.

уместить Тетрис в 898 байт

На Радио86рк он занимал меньше килобайта. Но там не RISC ;)

Похоже, что ATiny10 это квинтесcенция минимализма. Автору зачёт!

Мне сейчас приходится выёживаться аналогичным образом с MIK32 у которого 8К EEPROM и 32-х битная RISC-V ISA, т.е. по 4-е байта на команду. Поддерживается "C-compressed" расширение системы команд, но это не сильно спасает и не всегда. Итого, 8K / 4 получим лимит примерно в те же 1024 эквивалентных байт. :-)

PS: Давно не держал в руках я тетрис, но ЕМНИП, нажатие кнопки "вниз" должно приводить к быстрому падению фигуры. Или нет ?

В тинке многие инструкции кодируются 2 байтами.

Красиво.

Я думал портануть Тетрис на батарейку от айфона, тоже в рамках программирования по ту сторону разума, но другие вещи пока берут приоритет.

Я думал портануть Тетрис на батарейку от айфона

Это как?

Там у аккума есть контроллер, который за зарядом следит и тем, чтобы вы без ведома яббла телефон у батарейки не подменили :-)

И, ЕМНИП, это что-то TI-шное и вполне имеет внутри себя микроконтроллерное ядро, не то 6501, не то что-то настолько же прижимистое, но это неточно.

А есть в интернете успешные эксперименты с этим чудом или это чисто теоретические размышления?

Больная фантазия уже родила устройство которое не содержит ничего кроме батарейки, платы с дисплеем, кнопками и парочкой сдвиговых регистров. Для тега "ненормальное программирование" было бы идеально

В батарейках смартфонов есть чип, который считает циклы заряда. А внутри у таких чипов есть микроконтроллер. А раз там есть микроконтроллер, значит, на нём можно что-нибудь запустить.

Придётся, правда, ставить ещё один микроконтроллер, внешний. Чтобы I/O было куда втыкать. У бедной батарейки банально ног не хватит.

Я можно сказать, что не разбираюсь в электронике, но меня она интересует. Может быть когда-нибудь плотно займусь её изучением. В описании было написано, что материал сложный, но интерес возобладал надо мной. Мне всё понятно в вашей статье, кроме тех моментов, что подразумевают входы и выходы LCD экрана, но это надо даташиты смотреть. Интересная статья, очень понравилась.

Ура, кто-то не использовал ESP32 для этого :D
PS: Хотя в свое время также ардуинщиков гнали палками.

Очень интересный проект, никогда не встречал ничего подобного под Tiny10. А уж тем более в 2024 году!

Сам использовал такой контроллер с программированием на асме дважды - первый раз RGB-контроллер с самодельным последовательным интерфейсом (типа современных адресных светодиодов, и это было еще до того, как адресные светодиоды пошли в массы, только адреса у меня были фиксированные, т.к. сквозной выход сделать на Tiny10 невозможно, одной ножки для выхода не хватает). Пришлось сильно изголяться - 1 и 0 разделены длительностью между сменами уровня входного сигнала, чем обеспечена устойчивость работы при изменении частоты тактирования от встроенного RC-генератора в широких пределах, фиксация смены уровня входного сигнала сделана по прерыванию от входной ноги, замер времени между сменами уровня - по таймеру; реализован программный ШИМ RGB-светодиодов на 256 уровней; возможность быстрого отключения/включения всех кристаллов одной короткой командой без изменения уровней ШИМ; вообще не используется обращения к SRAM, всё на регистрах (так быстрее); т.к. регистров процессора для всего не хватило, пришлось использовать для хранения неиспользуемые регистры периферийных устройств. К сожалению, до самодельной адресной гирлянды тогда не дошло, ограничившись одним экземпляром управляемого светодиода. Думаю, сейчас такой проект уже мало кому интересен т.к. широкодоступны адресные светодиоды.

Второй проект - фотодатчик для освежителя воздуха (статью публиковал на радиокоте). Контроллер находится в спящем режиме, при включении освещения в помещении просыпается и начинает отсчет времени, при выключенном свете помигивает светодиодом в течение 5 секунд (при наличии освещения светодиод всегда отключен); если свет был включен больше, чем 3 минуты, после выключения через 5 секунд делает пшик освежителем и засыпает. Данный контроллер за счет использования режимов глубокого энергосбережения МК на одной паре элементов питания АА работает уже порядка 5 лет (потреблением контроллера можно пренебречь, в основном потребляет фоторезистор и электродвигатель, но в очень редком импульсном режиме).

А можете пожалуйста рассказать характеристики цифровых элементов, какой экран, какой проц, я нашел только attiny10-tshr, чтобы я мог сделать эмулятор и попробовать сделать тетрис с палкой? Там же наверняка микроконтроллер простой? Я тоже хочу сделать тетрис, но пока слаб в электронике, но очень это интересует. Хотя, нужно ещё знать байткод языка, не знаю даже, есть ли такая информация.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории