Вчера Лёне пришёл
долгожданный набор для Тетриса - печатная плата, микроконтроллер с гнездом на 40 ножек, 3 семисегментов (вести счёт), 2 светодиодные матрицы 8*8 (это экран), 5 кнопок, пьезо-пищалка, вход на питание с USB и всякой мелочи горсть. К этому вырезанный из плексигласа корпус.
Стало ясно, что перед этим полноценным набором нужно потренироваться на кошках, иначе светит нам огорчение. И я предложил попробовать сделать что-нибудь попроще, что с одной стороны спалить нежалко, а с другой - просто сложно спалить. В закромах нашлась горсть светодиодов, охапка транзисторов МП39, и я подумал - а почему бы не управлять через эти транзисторы светодиодами? Почему-то подавляющее число схем транзисторных мультивибраторов - на NPN, но попалась-таки
одна схема с PNP-транзисторами. Не разбираясь в даташитах, я просто наобум заменил практически все номиналы на то, что было, либо смог подобрать из имеющегося.
Заработало вот так:
транзисторы: оба МП39, конденсаторы: один 22мкф, другой 49мкф, светодиод один красный, другой жёлтый, R1=R2=330, R3=R4=78k, напряжение 4.5 вольт.
Сначала собрали на бредборде - работает. Потом долго и мучительно напаивали на перфборд. Что-то забыли, где-то промахнулись, но вроде все ошибки исправили - и заработало!
Ну а потом по свежим следам спаяли и собрали Тетрис. Великое счастье, что он заработал с первого раза, а то я бы точно не справился с отладкой.