Очень понравилась визитка. но хочется какие-то демосцены на ней в 3D. Я бы сделал 3д кубик рубика который пером можно крутить в пространстве, и также вращать его грани... в зависимости от того. за какое место потянуть или например переключение режимов вращения всего кубика и его граней кнопкой) Мне такое показывали)
@@a_krasnikov Саня, не порти жизнь девчонке. Это во первых. А во вторых это уже нездоровое преследование. Отпусти человека. Было бы ей нужно она бы нашла тебя. Ты везде (уже и по телеку) обозначил что ищешь ее. Ответа нет. Отпусти человека. У нее уверен семья, дети, все налажено. И тут ты с гитарой на перевес на курьерском мопеде со своей любовью... Живешь прошлым Саня.
Для 2009 это запредельно сильно, очень оптимизировано. Вот такие дядьки пишут коммерческое ПО под самые дешевые комплектующие, впихивают невпихуемое в камень за пол бакса и девайсы миллионами штук продают имея маржу 1000%, спасибо за видео, Вам есть чем гордится.
@@ЭТОТЕХНО благодарю за высокую оценку. вы описали как раз мою прошлую разработческую деятельность. например, INTELCON-5001. там была реализована полифония и питч голоса как раз на процессоре за 60 центов. однако гордиться тут всё же не буду. сменил сферу деятельности
IMO, как минимум 80% из тех, кто гордо именует себя _"программистами",_ такое не вытянут даже сейчас. Мне кажется, что даже если выложить разводку платы и файлы прошивки, оставив "на закуску" изготовление платы, пайку и отладку, такой проект до успешного завершения доведёт дай бог если половина...
@@HNN_CBEPXCNCTEM_CCCP_NM._COBbl, не всё так просто. Если ты паял когда-нибудь хотя бы простые схемы уровня мультивибратора, то основные проблемы начинаются тогда, когда ты спаял и нифига не работает. И тогда веселье и начинается. Это тебе не среда разработки, что укажет на ошибку. Тут нужно зачастую ещё и физику процесса понимать, чтобы прикинуть, где может возникнуть ошибка. А если схема сложная и ты используешь вместо указанных компонентов аналоги, то тут вообще без глубокого понимания зачастую нифига не заработает. Вообще, существуют разные задачи в программировании и не для всех нужно буквально с нуля железо создавать и программировать. Плюс, в тех же задачах машинного обучения не менее сложные вещи, но там больше на уровне абстракций и вышмаиа всё закручено, а не на уровне делеза и физики.
@@HNN_CBEPXCNCTEM_CCCP_NM._COBbl ставлю на отладку ) Хоть это и не FM передатчик, элементы которого могут потребовать дополнительной настройки после пайки, если всё же в процессе сборки допущена ошибка, то понадобится отладка, на которой отвалится какая-то часть желающих. Обычно отладка проста для того, кто хорошо понимает работу схемы, здесь же людям дали готовую разводку. У меня просто есть примеры из знакомых, которые бросали почти готовые приборы только потому, что не до конца понимали принцип их работы и не могли найти ошибку.
@@alexandergolidnichuk5779 У НАСА нет и не было никогда своих денег. НАСА деньги не зарабатывает. Все деньги НАСА это деньги налогоплательщиков. Гугл тоже не тратит ваши деньги. Вы можете не пользоваться браузером хром, это ваш выбор. Более того вам дали его бесплатно. По поводу 32Кб. Все дело в том, что другого просто не было. НАСА не имела 128Гб оперативной памяти просто потому что ее не существовало. Разработчики писали код в примитивных редакторах без отладчиков и прочих удобных инструментов не потому, что им это нравилось, а потому что другого просто не было.
Вот пример правильной оптимизации кода под железо. Начиная с середины 90-х ну или с начала 2000-х программисты забыли, что такое оптимизация. Про ассемблер вообще забыли. Мое почтение, автору ролика!
@@ВячеславЯкимов-и1н точно. Всевозможные перегрузки функций, универсальность объявлений переменных и прочие упрощения кода, плодят невнимательных и безграмотных программистов, которые не знают ничего о выделении памяти, типах переменных и связанных с этом размерах данных. В итоге, огромные библиотеки и неоптимально разбухший код.
никто не запрещает вам его вспомнить и написать хотя бы отечественный блокнот, который не будет уступать по функциональным возможностям хотя бы notepad++ возможно, вашей жизни на это хватит. (хотя мне кажется, что нет, т.к. подобные заявления частенько делают люди, что в программировании не понимают от слова совсем)
Изначально хотел написать, что это в целом неплохо, но не вау. Однако под конец, когда появилось перо и многозадачность..) Теперь могу сказать, что это ВАУ! В целом я бы наверное смог такое сделать, но заняло бы это не меньше месяца на прошивку только, а то и все 2-3. Так что вы молодец!) Видео само попалось в рекомендациях)
А что такого "вау" с пером? Идея замечательная, но ничего сложного нет 😊 Светодиоды зажигаются по очереди - значит по приходящему сигналу на фотодиод можно снять координату.... Интересно только сколько времени у автора ушло на создание и ее стоимость.
Это будет смотреть не HR, а технический специалист. Здесь видно, что, что человек глубоко понимает физику процесса и может решать нетривиальные задачи. Правда, для ряда работ это может быть overqualified.
@@littlerussianmax5831 До технического специалиста ему нужно будет еще добраться! ))) Нужно научится делать маникюр и доставать кроликов из шляпы - тогда эйчаршу можно будет преодолеть... )))
@@littlerussianmax5831 Это будет смотреть работник службы подбора персонала. Причем не предприятия, куда нужен работник, а специализирующейся на подборе персонала конторы. Типа ХедХантера или Супержопы. Которые вообще нихрена в этом не понимают. И не знают, чем "контрОллер" отличается от "контролЁра". И "администратор" для них - это тетка, разбирающая конфликты с клиентами.
В обычную контору по написанию коммерческого софта такому человеку будет трудно устроиться, т.к. его уровень компетенции попросту будет некому оценить.
автор мега мозг. кодить на ассемблере для меня это что то запредельное. тоже пишу под ардуину и понимаю что такое 60кб памяти. пихнуть графон видеоролика это прям топчик. моё уважение!
это так только кажется. На самом деле кодить на ассемблере довольно легко. Я лично делал курс для школьников по ассемблеру - и они вполне справлялись. Более того, я делал этот курс на ассемблере именно по той причине, что так было _легче всего_ понять тему.
Загуглите "демо 64кб", или лучше сразу ".kkrieger", он 96кб, но вам стОит посмотреть, что внутри) Раньше таких программистов было много, устраивали соревнования. А сейчас... зачем оптимизировать код, когда можно навалить ресурсов(
Для 2009 впечатляющая визитка. Да и до сих пор мы видим огромное количество устройств которые по сути из той эпохи. Например мультиварки. Там копеечная плата, алгоритмы примитивнейшие, но если они туда ставят энкодер для управления меню и символьный экран то продают это как супер хай ТЭК дорогущее топовое устройство.
У меня 32 и 25 занято системой и нужными приложениями, которые весят как чугунный мост. Калькулятор, банковское приложение, сканер вместе занимают 1 гиг. Это современные [censored], а не разработчики )
@@Legkov1900 благодарю за выраженную эмоцию. на самом деле всё проще чем кажется когда разберешься. Бог даст выложу ещё какие-нибудь видео про разработки
Когда нет слов , чтобы выразить восхищение, но написать всё так хочется. Вы, простите за грубость, вымирающий вид программистов, который чётко знает свою работу. Спасибо за настроение, успехов вам!
Принцип работы эффектов понятен) Мне понравилась фишка использования фотодатчика в качестве татча - надо будет потом при случае тоже такое попробовать сделать. Хорошая визитка получилась.
Я правильно понял, что типа экран незаметно для глаза очень быстро поочередно немного зажигает каждый светодиод и когда понимает, что после зажигания уменьшилось сопротивление фоторезистора, он зажигает его ярче?
@@Denis_Bobrov Я бы сразу линии светодиодов подсвечивал (по порядку) - одну по горизонтали другую по вертикали. Где на пересечении линий меняется сопротивление там и точка.
Это не визитка. Это подкованная блоха. Произведение искусства. Этим можно впечатлить только такого же Мастера, но не работодателя. На работе работают рабы, а не творцы. Совершенно разные вещи же.
Смотря сколько платят за ваш труд. Если меньше сотки, то я понимаю вашу боль и желч. Если рублей 300-400зп мнение о своей работе меняется. Уходит злоба и желч.
@@igorshingelevich7627 Глупости. Для настоящего творца зарплата не так много определяет. Если вам будут платить миллион, а заставлять делать ночные горшки, то будете счастливы? Для творческого человека важно признание. Да и то не всегда.
Неплохо, весьма неплохо. Хорошо, что еще есть такие программисты, которые могут писать на нихкоуровневых яхыках (как ассемблер). А то большинство после безумно дорогих курсов только светиком моргают. Удачи Вам.
в китае хватает и тех , кто реверс инженирингом с машиных кодов занимается обфусцированого и запротекченого кода, с отладчиками ядра работает.... ибо оплачивается хорошо это))
Это просто потрясающая вещь! Я, как человек, который познакомился с электроникой и её программированием год назад, нахожусь в полном восторге и недоумении от данной вундер вафли. Респект автору и моё почтение!
Это действительно круто , на 64 Кб реализовать такое, если б вы были моим преподавателем я бы гордился только тем что с вами знаком, ещё раз очень и очень круто, добра вам и дальнейших достижений желаю от чистого сердца
Автопилот который в трудных погодный условиях сажал космический челнок "Буран" и принял решение зайти на посадку с другой стороны, для чего сделал пролет на ВПП и ушёл на разворот , когда главнй конструктор чуть не застрелился от страха, решив что автопилот дал сбой, так вот он имел на борту оперативной памяти 64килобайта и проц на 4 МГц. 🙂 Тут в комментариях кто-то очень верно подметил - все разучились думать рационально имея под рукой огромные вычислительные мощности можно не особо запариваться с оптимизацией маленьких программ. А я помню когда страница браузера весила 30-60 килобайт а не мегабайты как сейчас, большинство из которых это кривой код.
Помнится были такие ПК - spektrum zx 48. У них на борту было 48кБ памяти, часть из которой занимал basic. И под них было множество игрушек. Цветное изображение формировалось на неполный экран обычного телевизора (через конвертер), и ещё формировался звук. Эта "визитка" мне напомнила времена тех компьютеров (90-е).
Да... В 2009 так умели и это реально ценилось. А сейчас смотришь на современных программистов, для которых "неиспользованая память это впустую потраченая память", и весь код собран из криво стыкующихся библиотек, и грустно становится. Очень впечатляющий проект. Такую точность указания одним фототранзистором достигнуть - невероятно. Я даже поначалу не заметил того тусклого зелёного мерцание, на которое он, как я понимаю, ориентируется. Там даже обратная связь для повышения точности (линия становится ярче)... Симуляции сами по себе крутые - но многозадачность - на столько окон, с видео, даже отдельными кадрами, и асинхронно... На 60 КБ... Без малейшего зависания до четвёртого окна... Это сильно. Спасибо за видео.
@@UnknownName1037 "Обязан ли" - вопрос с подвохом. Кем обязан? Для чего? По специальности вроде как и не обязан. Но если посмотреть на то, что программист по своей сути делает... Во-первых, это тоже инженерная работа. А во-вторых, программист пишет код для процессора, который является частью электронной схемы. Запаяной на печатную плату. Обязан ли программист знать, как всё это работает? Обязан ли художник понимать, как краска впитывается в холст и как смешивается её компоненты? Обязан ли механический инженер понимать, как изготовлены детали, соответствующие его требованиям? В принципе, нет. Хватит и эмпирических знаний и обоснованных приближений. Но подобное знание обогощает возможности творца.
Впечатляет! Реализовать такое на столь скромных вычислительных ресурсах под силу только настоящему мастеру. Есть с кого брать пример, спасибо за видео.👍
Очень жалко, что в моей жизни не было полноценного университета по специальности и я упустил такой грандиозный опыт... Выражаю восхищение, это потрясающе
@@phello57 в свете Вечности всё это всёравно померкнет как бесконечно ничтожная величина. это сейчас кажется чем-то значимым, а проходит время и понимаешь что гораздо важнее другие вещи
@@a_krasnikov "проходит время и понимаешь" - я об этом и говорю, вам доступно создавать прекрасные вещи и этот опыт, частично, он делает вас настоящим человеком. Это же совокупность, и мне этой частички не хватает) по белому завидую
@@phello57 ничего этот опыт в глобальном плане не прибавляет и не убавляет. это только эмоции. мне это очень хорошо видно. я был программистом, я был и курьером. разницы вообще никакой. значение имеют только взаимоотношения с Творцом, и насколько ты соответствуешь Его Замыслу
Афигеть. Я штук подобной этой за последнии несколько лет сделал не один десяток. (Все делал сам от схемотехники, разводки ПП, до софта для мк, серверов, софта для коммуникации с ПК). Вот делал очень похожую штуку - контроллер для танцев в светодиодных костюмах. Там и железо, и прошивка, и сервер, и софт под win который этим управляет. И я бы не сказал что увидив такое все заказчики бегут ко мне. Да - работа есть, ее может даже больше чем я могу сделать в одиночку. Но 70% заказчиков предпочитает студентов без опыта, результата конечно от них не будет, зато они берут много дешевле)))) В общем я бы не сказал что с такой штукой можно ходить по тендерам и собеседованиям результативнее чем без нее. У нас в стране большинство заказчиков цены подобных работ себе не представляет и платить за такие работы адекватные деньги не готовы.
@@gennadyz7699 это было в другую эпоху, когда ещё не всё поглотил Китай, arm только начинал осваиваться в массах, да и средства разработки были на совсем другом уровне
В бизнесе любая трата денег рассматривается через призму окупаемости. Если она не окупается за деньги которые вы называете адекватными, то никто ее финансировать не будет. Вот так просто, пользуйтесь.
@@dmaraptor согласен. Вы безусловно правы! Но есть два типа заказчиков - первый планирует продавать продукт за миллион ( естественно продавать десятками или тысячами) при этом думает что ему это разработают за 100тр. Второй (прям очень часто попадается!!!))) - мне нужен некий "паромикронанобальбулятор", но такой прибор стоит миллион, у меня столько нет - разработайте мне его за 100тр. И человеку в голову не приходит что продают такой аппарат за миллион именно потому что рарзаботка стоит 100 миллионов.
Очень круто! Но сейчас скрость разработкиина первом месте и не важно каким количеством ресурсов эта скорость достигается. Условно заказчику дешевле оплатить ARM с тактовой 400+МГц и работу обезьяны, которая с двух десятков библиотек слеаит проект. Нежели искать спеца, который сделает ту же работу, но под 8-ми битный на асме...
@@ssmodest это с точки зрения пользы для капиталиста,которому надо заработать побольше и побыстрее, а для общества в целом лучше было бы писать эффективные программы, и не просирать бездарно вычислительные мощности. А то мы сейчас имеем веб страницы на десятки мегабайт для которых нужен неслабый комп/смартфон. И куча погромистов не умеющих писать нормально. Плюс еще подход "тяп-ляп и в продакшен - потом допилим".
Очень круто. Мы с пацанами тоже раньше на атмеге приблуду всякую клепали на заказ, табло световые, подсветку зданий, лестниц, элементы промышленной автоматизации. Золотое время было. Сейчас один кореш - главный инженер-программист на производстве дронов с ИИ. Такие штуки демонстрировал, что их команда наработала, челюсть отвисает до пола.
Класс! Я в восторге! Больше всего интересно, как вычисляется координата прикосновения пера. Первая мысль - моментальное сканирование матрицы, незаметное для глаза человека. А вот как там всё на самом деле...
с 90х слежу за демосценой и фрикингом, но такого чуда ещё не видел ни у кого. и разводка и код идеальные. надеюсь на канале ещё много интересного у такого гения. обычно я хоть примерно понимаю как создано, но на таком контроллере подобную многозадачность и синхронность при 20мгц даже в голове не укладывается. благодарю за приятный шок! желаю новых изумительных творений! буду следить за каналом
@@igelizm благодарю вас за такую высокую оценку, постараюсь её хотя бы отчасти оправдать в следующих видео. подписывайтесь, будет интересно. а в описании есть ссылка на статью о моей многозадачности, там изложены основные положения за счёт чего здесь это так работает. и то что в этом ролике показано это ещё далеко не предел.
@@a_krasnikov да, ссылки все открыл изучаю сайт. раньше и сам писал в кодах под спектрум, но давно переехал от безработицы из новосиба в тайгу и одичал. занимаюсь только СВЧ-КВЧ приборами. даже сайты свои забросил и хост не продлеваю
@@a_krasnikov да, сайт изучаю. странно только что двухцветная. у меня такие одноцветные и РГБ. я то сам от безработицы уехал в 2010 из новосиба в тайгу. тут прокачиваю самообезпечение чтоб от денег не зависеть. ну и паяю всякое. в основном СВЧ-КВЧ приборы.
про девушку мою судьбу напомнило. тоже однолюб и потерял её а в итоге потом с сотнями познакомился но так и остался один по жизни задрот в горах своих железок
С 5 до 12 лет занимался химией, провёл около 400 опытов. В 12 лет собирал цифровые дозиметры (В Усть-Каменогорске был фон более 200мкР/ч), а с 14ти собирал компы: Радио-86РК, Специалист, Spectrum 48/128, Profi 1024+, а далее все производства техники и деталей разорили и развалили оккупанты, выгодно стало только торговать импортом и чинить его же.
Да, отличная работа, сам писал на ассемблере игрушки для Z80 2МГц в 1989-92, потом на x86 писал программы на 56-200 байт... Я видел кучу демок для Specy, с куда большими эффектами, а тут автор еще добавил аппаратные фичи. Автору респект, и плату сам сделал и прогу написал (но 20МГц это в 10 раз больше, чем было у меня 2МГц). Сейчас на ардуино простенькие задачки по хозяйству делаю для дома, тоже накидаю датчиков, экран, энкодер, джойстик, несколько реле.... и готов микроконтроллер.
Вы хороший кандидат на должность разработчика ПО для авиакосмической отрасли, атомной энергетики, автомобильных систем. В общем всего что связано с надёжностью и безопасностью. В ответственных проектах нельзя сказать- "Я не знаю как программа себя поведёт, я использую чужую библиотеку и за неё не отвечаю". Да сейчас 95% программирования - это использование библиотек и передача 100 байт данных программой, занимающей 100 МБ и 99 % ресурсов процессора. Однако фундаментальные вещи делаются именно так как сделал автор видео. Творческая идея презентации заслуживает отдельной похвалы.
@@АлексейВиноградов-ц9ж у нас сегодня и технологии изготовления своих гвоздей нет, а вот американских космонавтов до сих пор спускаем на землю на СВОИХ аппаратах!
Я студент четвёртого курса факультета электроники и телекоммуникаций, и остался сильно впечатлен. Мне наверное ещё далеко от такого , но появилась мотивация все-же воплотить свои идеи в реальность. Спасибо за ролик!
Да и сейчас впечатляет, но чисто с инженерной точки зрения. В то же время вы можете свои навыки переложить на многослойные платы, arm и делать миниатюрные гаджеты. А может быть даже применить имеющуюся реализацию, но с модификациями. Например, влиться в стартап, связанный с аналоговыми компонентами и теми же avr
Думаю, такое сделать можно только если есть творческий интерес, а не ради денег. Уважометр к такому инженеру. Автору спасибо за интересное и главное- полезное видео. Многозадачность на avr это для меня неожиданно, я в шоке, спасибо за беплатную ссылку на статью. Творческих успехов Вам, и чтоб ничто не мешало и дальше творить такое искусство, окрыляющее и пробуждающее нас всех.
Классная штука! Надо постараться чтобы такое сделать на таком микроконтроллере. Наверняка обычным глазом выгладит гораздо лучше. И со стилусом задумка оригинальная, не видел раньше такого.
Хотел бы я исходный код посмотреть. Изучив его я бы свою квалификацию точно поднял бы до небес. Может посоветуете литературу какую то по теме реализации сложных алгоритмов
@@ИванСероф там 5к строк на чистом асме, не думаю что сейчас такое имеет смысл изучать. сейчас всё делается по-другому. исходник визитки может быть интересен, разве что, с исторической точки зрения - как всё делается полностью с нуля. из литературы не знаю что подсказать, слишком многое поменялось. про многозадачность можете почитать по ссылке в описании к видео
Как вы ловко и хитро сделали фототранзисторное перо. Просто одна деталь на двух контактах и такой широкий функционал, плюс высокая помехоустойчивость к паразитным источникам света. Что-то мне подсказывает, что механизм взаимодействия фототранзистора со светодиодной матрицей реализован через индивидуальную частотную модуляцию каждого светодиода с управлением яркостью по шиму, фототранзистор считывает именно частоту входящего сигнала, а не яркость или цвет через светофильтр, тем самым контроллер получает данные о положении фототранзистора на матрице.... Это только моё предположение). Но как вы всё это реализовали на таком уровне - просто восхитительно. Моё почтение.
благодарю вас, но идея с индивидуальным кодом здесь не применяется. это привело бы к тому что каждый пиксель пришлось бы зажигать по нескольку раз и от этого появилось бы паразитное мерцание. с другой стороны, это не позволяло бы делать измерение на расстоянии от экрана, поскольку там все эти импульсы смешивались бы друг с другом. помехи не влияют т.к. во время опроса ацп картинка статичная и силовых переключений нет, провод экранированный, фототранзистор сам по себе уже усиливает сигнал. а перед каждым сканом делается измерение при полностью погашенном экране для определения уровня освещённости "в темноте"
класс, у Вас каждый диод шлет микро "пакет" со своим адресом и стилус видя этот адрес уже дает контроллеру понимание куда в матрицу юзер тычит )))) ну и ассемблер это конечно круто, ну и графику описать математикой тоже надо уметь. Лайк! З.Ы. Гайвер, ты это видел ?
с пакетами это отличная идея, но здесь это увеличило бы паразитное свечение экрана и перо терялось бы посередине между точками из-за коллизий. в данном проекте используется сканирование линиями по двум осям + величина отклика ацп даёт третью координату
Нет, с этим такой контроллер бы не справился. Всё проще: диоды включаются / выключаются последовательно, и, сравнивая момент изменения сигнала от светового пера с ходом развёртки, можно определить, какой пиксел перо "видит". В связке с кинескопом световое перо работало так же.
Ну для 2009 года может и неплохо. Сейчас таким никого не удивить. В первую очередь заказчику нужно на этом заработать бабла, так что на оптимизацию ему абсолютно пох, главное результат и побыстрее! Возьми SOC помощнее и пиши код на питоне за 5 мин, любые эффекты и функционал. Вижу люди пишут Оо 4кб! Молодец. Сейчас другие времена. Память теперь очень дешевая.
@@a_krasnikov с чем согласен, оптимизация сейчас очень востребована в дальнем космосе, куда ты устраивался то? нанопамять в космосе от радиации сдохнет, те же вояджеры до сих пор работают.
Память-то дешёвая. А вот батарейка - дорогая. Для устройств, питающихся от сети вставить контроллер побыстрее - часто реально оптимальное бизнес-решение. Но для автономных или носимых устройств это может быть очень даже не так.
редко пишу комментарии на ютубе, но тут прям не могу сдержаться. Когда только учился программировать 4.5 года назад, как-то не задумывался обо всех процессах, происходящих при обработке информации. Чем больше посвящаюсь в тему и глубже изучаю вопрос строения компьютера, тем больше интереса к фоновым, но фундаментальным процессам. Только в последние полгода из-за специфики образования (робототехника 3 курс) начал изучать архитектуру микропроцессоров, реализацию логических и арифметических операций, то есть вопрос "а как железо стало думать" прям разгорелся. Подрабатываю преподавателем по робототехнике для детей, учу их программировать на ардуино, рассказываю про компоненты, электротехнику и т.п. Когда хочется объяснить как работает компьютер, то осознаю, как ничтожно мало я всего знаю. Три дня назад с горем пополам сдал трудную курсовую работу на ассемблере, промаялся пару месяцев, желая вернуться к высокоуровневым языкам, но все таки немного свои знания о вопросе расширил. О чем я: Имея даже данный небольшой опыт познания низкоуровневых операций, будучи далеко не самым лучшим студентом и уж тем более программистом, я действительно поражен реализацией данного чуда. Изначально нажал посмотреть с предвзятостью о том, что "старики учат молодежь как ходить на собесы с помощью бесполезных плат, на которую потрачено уйму времени", потом заинтересовался простотой платы и в последствии буквально был поражен ее функционалом и оптимизацией. Тут даже не столько программирование, сколько математика, схемо и электротехника, правильный дизайн системы и экономическая выгода. Буквально написана своя операционка, шок! Мой мозг взрывается от крутости этой штуки. Но есть вопросы: Откуда такие познания? Какое образование? Если самостоятельно, то откуда такое рвение к реализации столь сложной штуки? Что порекомендуете почитать/посмотреть, чтобы наконец решить вопрос о том, как же все таки компьютер "думает"? Где вы работали? Я прекрасно понимаю, что эта информация для меня с высокой долей вероятности будет лишней, потому что я не собираюсь связывать свою жизнь с железом, хочу больше в софт, бэкэнд, ML. Но все же как так вышло, что из камней и палок у нас теперь есть компьютерные игрушки и среды разработок этих игрушек?) мастерству поражаюсь. Мой препод по микропроцессорной технике наверное был бы на 7 небе, увидя это)
@@mixmaybe2239 благодарю вас, похоже вы написали самый ёмкий из всех комментариев по данной визитке! отвечая на ваше удивление могу сказать что всё дело в том когда это было сделано. пик моей инженерной деятельности пришёлся на нулевые, когда был бум электронного развития в нашей стране, большой спрос на всевозможные разработки, а китай ещё даже не начал поглощать рынок. микроконтроллеры тогда были слабые и дорогие, средства разработки по нынешним меркам примитивные. вот отсюда и развились навыки оптимизации и ассемблера. тогда все разработчики умели так. что же касается конкретно меня, то по образованию я мифист, кафедра микроэлектроники, 2002 год. долгое время занимался широкомасштабым производством электронных устройств, что научило меня делать надёжные изделия и одновременно экономить каждый цент. отголоски этого опыта отражены на моём сайте, ссылка в описании канала. конкретно данный проект возник как творческая идея, я не очень долго сидел над этой платой так как почти вся она соткана из уже имевшихся на тот момент наработок. и то, что продемострировано в данном ролике - далеко не предел, если Бог даст возможность то на праздниках запишу ещё видео, да там и не одно ещё можно записать по одной только этой визитке. одна только операционка насколько потянет. что же касается посоветовать почитать - даже не знаю, в моё время почти всё приходилось изобретать самостоятельно. литературы было мало, основной настольной книгой у меня был даташит по тому мк с которым я на тот момент работал. а сейчас другая эпоха, когда полно информации, книг, роликов, курсов. но я в этом уже не ориентируюсь, т.к. давно оставил инженерную деятельность, переквалифицировавшись в другую отрасль. про то, "как компьютер думает" могу сказать что ничего он не думает и никогда не сможет, думал программист когда писал программу ну и схемотехники которые разрабатывали процессор. что они придумали то устройство и умеет. тоже самое относится и к нейросетям. всё это такая же тупая шестерёнка, как и моя визитка. весь вопрос только в навороченности и возможностях технологий.
Мое уважение. Удачи в нелегком труде. Сейчас программистов трудно встретить. Тем более тех, у которых знания, как работает железо, на высшем уровне. Программная анимация (я её так называю). Можно не просто сэкономить память, рисуя картинки с помощью вычислительных возможностей. Но и создать, что будет изначально не известно, например рандом или зависеть от каких либо условий, того же фотоэлемента, подобно игре. А на том же ASM исходный код, писать можно годами. Но его никогда не заменят языки высшего уровня. Даже пример, калькулятор подбора паролей по известный MD5 суммам. Написать на языке высшего уровня это чуть больше пару строк. Но, в дизассемблеле можно видеть, как он совершает кучу действий и много лишних. Например, конвертирует каждый раз при сравнении из одой СС в другую. И здесь только помогает вставка на языке ASM, так как готовый решений в компиляторе может и не быть, если он уж сравнивает в двоичной, то и все действия нужно выполнять в этой СС. Что сильно сокращает время, а тем самым экономит ресурсы.
Программисты раньше: низкоуровневое программирование, ассемблер, электроника, высокоуровневое программирование, среднеуровневое программирование, разработка собственных комплексных систем в условиях ограниченных возможностей аппаратной части Программисты сейчас: тыквенный латте на соевом молочке, высокий уровень абстракции, ноль взаимодействий с железом, использование готовых компонентов, которые умные дядьки когда-то разработали, отстранённость от электроники как таковой
люди раньше: добывали огонь трением палки о палку и охотились на мамонтов что бы кормить семью люди сейчас: зажигалка которую умные дядьки разработали и поход в магазин. ох не те люди нынче пошли... потерянное поколение....
@@mndtr0 Программисты которые сейчас имеют такую квалификацию остались и будут востребованы всегда. Просто таких программистов мало, потому что они впринципе не нужны. 90% рынка нужно красить кнопочки, а не заниматься рокет саенсом. Если бы все программисты имели такую квалификацию, то некому было бы красить кнопки)
@@rusyavaf дело в том, что если заглянуть под капот и убрать часть слоёв абстракции, то можно существенно упростить и оптимизировать схему, заметив то, что ранее не было видно "с высоты птичьего полёта", чем если смотреть на неё сверху со всей этой пирамиды абстракций...
@@mndtr0 если убрать слои абстракции и заглянуть под капот, ты потратишь очент много времени на покраску кнопочки. Это не имеет никакого смысла экономически.
У вас инженерная фантазия на высшем уровне !!! Если услышите о строительстве "Кристаллов" - дайте о себе знать. (строительство должно начаться через два или три года)
Самая больная проблема всех простых устройств на микроконтроллерах это меню настроек и управления. Программисты просто не способны сделать просто , понятно и очевидно. У них мозг на это не способен. Им кажется что это очень просто, нажать подождать потом три раза и нажать и подождать две секунды. Он сам пол года жил в этом устройстве и чувствует его как правую ногу. А оператор или наладчик может иметь дело с полусотней таких изделий каждый день. Десяток таких устройств каждое МО своей придурью способно довести до нервного срыва кого угодно. А ещё учитывая что писать понятные мануалы программисты также полностью не способны то любое предприятие превращается в страну чудес где самый ценный кадр жто дедушка который 30 лет подряд давит кнопки на этих устройствах и знает всё их болезни.
Полностью согласен. Порой очень не хватает простого устройства. Все эти огромные меню, с миллионом вариантов выбора, отталкивают. А предпочтение остаётся к простому с двумя кнопками, что гарантированно служит 30 лет.
@@12strel это вы не в курсе про LVGL. Сейчас можно взять фронтендера, немного обучить и он будет делать крутые интерфейсы с всякими графиками, анимациями, окнами, менюшками и тп
Когда до сдачи завершенного проекта много времени, программист начинает украшать и улучшать интерфейс. Когда мало времени, только базовый функционал с инструкцией на 2 стр. Так что многое зависит от заказчика, а сроки часто неоптимизированные.
@@alexd234 для такого спеца там не один нолик потерян. Я уровнем сильно ниже и то 100к получаю, а этот господин должен минимум в 3 раза больше получать.
Я Вам так скажу. Сейчас заказчика/работодателя удивить сложно. А малолетки, ковыряясь в носу воивсю глотку орут что они много чего могут. И вот на этом фоне, инженеру доказать что он действительно может сделать круто очень тяжело! А с учетом на то что каждый инженер задрот, (и я такой же), сложно заинтересовать людей в общении. Вот от этого, приходится конкурировать за место под солцем с мальчиками-зайчиками, с образованием менеджера.
А там реально такое было? ) Я видимо пропустил мимо ушей или просто не обратил внимания, ибо нет комплекса по этому поводу... Кстати, ещё в юношестве понял, что чем бы ты ни занимался, в мире всегда найдётся более крутой перец, а уж его обязательно уделает -сын маминой подруги- _азиат, который делает это лучше_ :D
Все эти алгоритмы напоминают старые движки времен первой половины 90-х годов, Тогда железо было слабым и программистам необходимо было глубоко разбираться в теме чтобы заставить это работать. Тогда умели писать эффективный код.
Ява быдлокодер вытирает слезку 100 долларовой банкнотой читая такие комменты :D К слову, явабыдлокодеры имеют по 5к$ попивая латте на берегу какого-нибудь моря, пока супергениальныйавтор сего поделия курьером впахивает и получает дай бог 1к$) Ну это успех я считаю xD
Хороших разрабов на Земле мало - мало есть. Только у всех у них есть особенность одна - они работой заняты и времени видосики снимать у них нет (ну если конечно они востребованы). Теперь о бабках. Проект занял минимум пол года. Множим на почасовку. И кто это купит за такие деньги? Прибыль где? Хотя лично я снимаю шляпу перед автором за проделанный труд и невероятную усидчивость.
Учитывая стоимость переклейки шильдиков здесь хоть РАБОТА видна. Прибыль будет при большой серии, а для этого нужен рынок в несколько стран, чего мы ещё долго не увидим.
@@a_krasnikov аналогичная ситуация - До 90-х, ведущий инженер по разработке специальных вычислительных устройств, и как прибыльное хобби - ремонт бытовой электроники. В 90-е, хобби превратилось в профессию, а ПРОФЕССИЯ на 30 лет превратилась в ностальгическое хобби! (:
Очень круто, но мало, где востребовано в нашей стране. Со знаниями программирования микроконтроллеров прямая дорога в Китай, Японию или Сингапур. Там всё высокотехнологичное производство. Хотя в том же Китае, наверное, высокая конкуренция. Таких умельцев как блох на дворняге =)
Очень крутое устройство) Искренне порадовался его простоте и гениальности. Жаль только, что такие навыки восстребованы сейчас только в сфере микроконтроллеров, а она достаточно узкоспециализирована. Ну и, как писали выше, для многих это вдобавок будет избытком квалификации. В коммерческой разработке такой подход вообще, скорее, вредит, чем приносит пользу.
Я 5 лет прошу сделать кого-то "браслеты скорости", пока сам не умею, но, никто не нашелся. Идея: 1) Наручные браслеты, с акселерометром, динамометром и гироскопом на каждую руку и на пояс, а на голову - обруч. 2) На каждом браслете есть кнопка "ввести максимальную скорость" или по сути - сделать найбыстрейшый мах конечность, тазом или головой. 3) Когда все браслеты получили данные о самой большой скорости - запоминают их, как эталон, а кнопкой называемой "понизить скорость" выбирается коэфициент замедления от 5 до 1. 4) Такой же набор браслетов одивает на себя спаринг-партнёр, далее именуемый "соперник". 5) Соперники понижают скорость, например в 3 раза, одевают перчатки с электродатчиками на кулаках и костюм с такими же датчиками по всей площади тела, и начинают драться, замедлив свои движения. 6) Поскольку замедление одинаковое, то бой будет принципиально такой же, как и быстрый, но, для контроля соблюдения ускорений есть сигнализация на браслетах - кто превысил скорость разгона - видит мигание на брослете, слышит звуковой сигнал и проиграл, а соперник получает +1, ведётся счёт и игра на вылет. 7) Замысел был такой: дарить на день рождения компании 15-тилетних подростков, они - и бьются, и комбинаторику перемещений проделывают, и зубы с носами не теряют - и игрушка, и практика, и времяприпровождение. Если это не трудно и имеются все детали, и время для сборки и программирования - был бы рад посмотреть хотя бы такое видео. За текущее видео 👍 Очень функциональное устройство, спасибо за зрелище.
Интересная задача, доводилось нечто похожее лепить на заре MEMS акселерометров-гироскопов, но не выгорело, ибо точности были совсем не те. Сейчас думаю вполне можно, и сильно легче будет если отказаться от беспроводных браслетов.
Добрый день! По сути вопрос лишь в том, сколько вы готовы предложить за реализацию, т.к. специалисты есть. Например стоимость устройства для другого вида спорта составила несколько сотен тысяч
Начинал с программирования на МК -61. Умею на микроконтроллерах и делал не мало поделок. Но уверен, что я сейчас делаю на 10 гигабайтах в обработке графики - автору не хватит и терабайта. Нет, видео интересное и гифки на 32 на 32 пикселя - это да - мастерство. Пусть тренируется.
Посмотрев про аппаратную часть хотел уже было написать, мол ну что такого, светодиодная матрица, на сдвиговых регистрах, делов то, но потом досмотрел про программную часть, блин, я 10 лет ковырял эти контроллеры и могу точно сказать, это очень очень круто! Впихнуть все это в этот кристал может только программист очень высокого уровня.
циклы на Си, целочисленные вычисления и работа с памятью и так более чем оптимизируются компилятором. Нет смысла в ассемблер тут вдУваться. 20 мегагерц это уже даже не спектрум )
какое ещё Си :) я на pic16f628 всегда в кодах писал, а на спектруме естественно на ассме :) сначала на корявом zeus, потом пришлось сделать свой ассм, а потом вышли нормальные Tasm/Alasm, а генерацию огня и воды я ещё в 90-ых на спектруме делал :)
@@a_krasnikov В Спектруме стоял Z80A с частотой 3,5 МГц. Так, что там еще два Спектрума остается. Но, железка реальная прикольная, кто в теме, тот оценит )))
На мощном железе, может быть и нет, а на слабом, когда байты с тактами экономить приходится, очень даже да. На том же Спектруме, скомпилированная программа на Си прям очень заметно медленней работала, чем аналогичная на ассемблере, хоть и сильно быстрее интерпретируемой на встроенном Бэйсике. На каком нибудь Raspberry Pi Pico с двумя ядрами Cortex по 130+ МГц такое, вероятно, можно даже не на Си, а на MicroPython писать ...
Пользуясь случаем очень прошу по возможности помочь распространить это видео о поиске девушки: ruclips.net/video/wTl1qKfHhNc/видео.html/
Очень понравилась визитка. но хочется какие-то демосцены на ней в 3D. Я бы сделал 3д кубик рубика который пером можно крутить в пространстве, и также вращать его грани... в зависимости от того. за какое место потянуть или например переключение режимов вращения всего кубика и его граней кнопкой) Мне такое показывали)
@@repair_technology Бог даст, выложу что-нибудь и про 3d
Саня, а ты не думал, что девушка уже замужем и имеет детишек и ты ей мешаешь.
@@Algol1WithJazz есть только один способ узнать об этом - найти её
@@a_krasnikov Саня, не порти жизнь девчонке. Это во первых. А во вторых это уже нездоровое преследование. Отпусти человека. Было бы ей нужно она бы нашла тебя. Ты везде (уже и по телеку) обозначил что ищешь ее. Ответа нет. Отпусти человека. У нее уверен семья, дети, все налажено. И тут ты с гитарой на перевес на курьерском мопеде со своей любовью... Живешь прошлым Саня.
Для 2009 это запредельно сильно, очень оптимизировано. Вот такие дядьки пишут коммерческое ПО под самые дешевые комплектующие, впихивают невпихуемое в камень за пол бакса и девайсы миллионами штук продают имея маржу 1000%, спасибо за видео, Вам есть чем гордится.
@@ЭТОТЕХНО благодарю за высокую оценку. вы описали как раз мою прошлую разработческую деятельность. например, INTELCON-5001. там была реализована полифония и питч голоса как раз на процессоре за 60 центов. однако гордиться тут всё же не буду. сменил сферу деятельности
IMO, как минимум 80% из тех, кто гордо именует себя _"программистами",_ такое не вытянут даже сейчас. Мне кажется, что даже если выложить разводку платы и файлы прошивки, оставив "на закуску" изготовление платы, пайку и отладку, такой проект до успешного завершения доведёт дай бог если половина...
@@deniskhakimov Так, если и разводку открыть, и прошивку, то что остаётся? Только акуратная пайка? :)
@@HNN_CBEPXCNCTEM_CCCP_NM._COBbl, не всё так просто. Если ты паял когда-нибудь хотя бы простые схемы уровня мультивибратора, то основные проблемы начинаются тогда, когда ты спаял и нифига не работает. И тогда веселье и начинается. Это тебе не среда разработки, что укажет на ошибку. Тут нужно зачастую ещё и физику процесса понимать, чтобы прикинуть, где может возникнуть ошибка. А если схема сложная и ты используешь вместо указанных компонентов аналоги, то тут вообще без глубокого понимания зачастую нифига не заработает.
Вообще, существуют разные задачи в программировании и не для всех нужно буквально с нуля железо создавать и программировать. Плюс, в тех же задачах машинного обучения не менее сложные вещи, но там больше на уровне абстракций и вышмаиа всё закручено, а не на уровне делеза и физики.
@@HNN_CBEPXCNCTEM_CCCP_NM._COBbl ставлю на отладку )
Хоть это и не FM передатчик, элементы которого могут потребовать дополнительной настройки после пайки, если всё же в процессе сборки допущена ошибка, то понадобится отладка, на которой отвалится какая-то часть желающих.
Обычно отладка проста для того, кто хорошо понимает работу схемы, здесь же людям дали готовую разводку. У меня просто есть примеры из знакомых, которые бросали почти готовые приборы только потому, что не до конца понимали принцип их работы и не могли найти ошибку.
Сначало, я думал переключить.. а потом просто офигел! Вы конечно спец очень крутой) Шок.
@@onermaster благодарю за то что досмотрели и за хороший отзыв
4 кб и мы летали на луну, 60 кб памяти в устройстве на видео, и 1гб потребляет 1 вкладка гугл хром когда я смотрю это видео
Так не смотри и тоже не будет потреблять, как у тех которые на луну летали.
это называется деградация отрасли. Постояные обновления одну кривую заплатку меняют на другую.
Ага, и 250 мегабайт потребляет одна *пустая(!)* вкладка хрома, в которой ничего не открыто... :)
Все потому, что условно НАСА тратила свои деньги, а гугл тратит ваши
@@alexandergolidnichuk5779 У НАСА нет и не было никогда своих денег. НАСА деньги не зарабатывает. Все деньги НАСА это деньги налогоплательщиков. Гугл тоже не тратит ваши деньги. Вы можете не пользоваться браузером хром, это ваш выбор. Более того вам дали его бесплатно.
По поводу 32Кб. Все дело в том, что другого просто не было. НАСА не имела 128Гб оперативной памяти просто потому что ее не существовало. Разработчики писали код в примитивных редакторах без отладчиков и прочих удобных инструментов не потому, что им это нравилось, а потому что другого просто не было.
Вот пример правильной оптимизации кода под железо. Начиная с середины 90-х ну или с начала 2000-х программисты забыли, что такое оптимизация. Про ассемблер вообще забыли.
Мое почтение, автору ролика!
В современных кодах накопилось много мусора. Как в генах животных.
@@ВячеславЯкимов-и1н точно. Всевозможные перегрузки функций, универсальность объявлений переменных и прочие упрощения кода, плодят невнимательных и безграмотных программистов, которые не знают ничего о выделении памяти, типах переменных и связанных с этом размерах данных. В итоге, огромные библиотеки и неоптимально разбухший код.
моё почтение автору комментария
никто не запрещает вам его вспомнить и написать хотя бы отечественный блокнот, который не будет уступать по функциональным возможностям хотя бы notepad++
возможно, вашей жизни на это хватит. (хотя мне кажется, что нет, т.к. подобные заявления частенько делают люди, что в программировании не понимают от слова совсем)
Ну так попробуй научить лбдей решать на вашем асемблере (только каком из них) базовые бизнес задачи м поймёшь как отстал от жизни
Изначально хотел написать, что это в целом неплохо, но не вау. Однако под конец, когда появилось перо и многозадачность..) Теперь могу сказать, что это ВАУ! В целом я бы наверное смог такое сделать, но заняло бы это не меньше месяца на прошивку только, а то и все 2-3.
Так что вы молодец!)
Видео само попалось в рекомендациях)
благодарю, очень рад что это кого-то воодушевляет
Вот тоже самое хотел написать. По началу не впечатлило, а потом перевпечатоило.
А что такого "вау" с пером? Идея замечательная, но ничего сложного нет 😊 Светодиоды зажигаются по очереди - значит по приходящему сигналу на фотодиод можно снять координату.... Интересно только сколько времени у автора ушло на создание и ее стоимость.
@@alexandergolidnichuk5779 тут "вау" не в пере, а в том на чем, и с какими ресурсами, все ЭТО реализовано!!!
Это не многозадачность. Даже намёка на многозадачность нет.
представляю себе бессмысленные глазки-пуговки эйчарши, которая будет на это смотреть...
Это будет смотреть не HR, а технический специалист. Здесь видно, что, что человек глубоко понимает физику процесса и может решать нетривиальные задачи. Правда, для ряда работ это может быть overqualified.
@@littlerussianmax5831 До технического специалиста ему нужно будет еще добраться! ))) Нужно научится делать маникюр и доставать кроликов из шляпы - тогда эйчаршу можно будет преодолеть... )))
@@littlerussianmax5831 Это будет смотреть работник службы подбора персонала. Причем не предприятия, куда нужен работник, а специализирующейся на подборе персонала конторы. Типа ХедХантера или Супержопы. Которые вообще нихрена в этом не понимают. И не знают, чем "контрОллер" отличается от "контролЁра". И "администратор" для них - это тетка, разбирающая конфликты с клиентами.
@@littlerussianmax5831 именно.. к сожалению
В обычную контору по написанию коммерческого софта такому человеку будет трудно устроиться, т.к. его уровень компетенции попросту будет некому оценить.
автор мега мозг. кодить на ассемблере для меня это что то запредельное. тоже пишу под ардуину и понимаю что такое 60кб памяти. пихнуть графон видеоролика это прям топчик. моё уважение!
это так только кажется. На самом деле кодить на ассемблере довольно легко. Я лично делал курс для школьников по ассемблеру - и они вполне справлялись. Более того, я делал этот курс на ассемблере именно по той причине, что так было _легче всего_ понять тему.
Загуглите "демо 64кб", или лучше сразу ".kkrieger", он 96кб, но вам стОит посмотреть, что внутри) Раньше таких программистов было много, устраивали соревнования. А сейчас... зачем оптимизировать код, когда можно навалить ресурсов(
Вы все лжоте! Вы все диванные эксперты!
Для 2009 впечатляющая визитка. Да и до сих пор мы видим огромное количество устройств которые по сути из той эпохи. Например мультиварки. Там копеечная плата, алгоритмы примитивнейшие, но если они туда ставят энкодер для управления меню и символьный экран то продают это как супер хай ТЭК дорогущее топовое устройство.
@@12strel энкодеры и в 2009 вроде были)
Ещё пишут AI искусственный интеллект 😂😂😂 на тефале так написано
@@worldmanagerpeacemaker я думаю любая видеокарта уже давно как тефаль.
@@baist1375 5090 избыточна для отопления моей комнаты... моя паяльная станция меньше берет, интересно как оно работает и не сдувает компоненты платы))
@@worldmanagerpeacemakerтоже поржал, когда на таком тефале обнаружил внутри pic
Тем временем современные разработчики: в этом телефоне всего лишь 8 ГБ оперативной памяти, он обязан лагать!
У меня 32 и 25 занято системой и нужными приложениями, которые весят как чугунный мост. Калькулятор, банковское приложение, сканер вместе занимают 1 гиг.
Это современные [censored], а не разработчики )
@@gameniteboxэто капитализм бро, программисты ничего с этим сделать не могут
@@gamenitebox телефонов с 32 ГБ оперативы ещё никогда не выпускали. Ты говоришь о постоянной памяти
@@ОлегКравцов-л1я Ну да
@@Los_Gato ну еще один приплетает "капитализм". ну блин сколько вас таких?! вы все на одном заводе делаитесь?
Низкий поклон за демонстрацию такого прибора. Я начал изучать микроконтроллеры и теперь мне стало понятно, как выглядит мастерство.
@@Legkov1900 благодарю за выраженную эмоцию. на самом деле всё проще чем кажется когда разберешься. Бог даст выложу ещё какие-нибудь видео про разработки
@@a_krasnikov желаю вам найти Наталью!
@@Legkov1900 благодарю!! 🙏
Золото, действительно крутая работа.
Ещё и работает очень плавно
Ждём запуск "Bad Apple!!" на такой штуковине ;D
И по возможности рикролл)
Когда нет слов , чтобы выразить восхищение, но написать всё так хочется. Вы, простите за грубость, вымирающий вид программистов, который чётко знает свою работу. Спасибо за настроение, успехов вам!
@@Isaevmajid благодарю вас за эмоцию и очень рад что вам понравилось!
Принцип работы эффектов понятен) Мне понравилась фишка использования фотодатчика в качестве татча - надо будет потом при случае тоже такое попробовать сделать. Хорошая визитка получилась.
@@evgeniy_a7363 благодарю, очень рад что понравилось
Я правильно понял, что типа экран незаметно для глаза очень быстро поочередно немного зажигает каждый светодиод и когда понимает, что после зажигания уменьшилось сопротивление фоторезистора, он зажигает его ярче?
@@Denis_Bobrov Да похоже так этот алгоритм и работает.
@@Denis_Bobrov Я бы сразу линии светодиодов подсвечивал (по порядку) - одну по горизонтали другую по вертикали. Где на пересечении линий меняется сопротивление там и точка.
@@Denis_Bobrov зачем ярче? сразу же всё и понятно. где максимум отклика там и координата
Это не визитка. Это подкованная блоха. Произведение искусства. Этим можно впечатлить только такого же Мастера, но не работодателя. На работе работают рабы, а не творцы. Совершенно разные вещи же.
благодарю за столь высокую оценку!
Смотря сколько платят за ваш труд. Если меньше сотки, то я понимаю вашу боль и желч. Если рублей 300-400зп мнение о своей работе меняется. Уходит злоба и желч.
@@igorshingelevich7627 Глупости. Для настоящего творца зарплата не так много определяет. Если вам будут платить миллион, а заставлять делать ночные горшки, то будете счастливы? Для творческого человека важно признание. Да и то не всегда.
@@igorshingelevich7627а если 180 рублей в час и 30 рублей за заказ у курьера?
это чел уровня Перельмана, и наверняка такой же странный, потому как ТАКОЕ создать, это ну, вы поняли, короче...
Неплохо, весьма неплохо. Хорошо, что еще есть такие программисты, которые могут писать на нихкоуровневых яхыках (как ассемблер). А то большинство после безумно дорогих курсов только светиком моргают. Удачи Вам.
@@nickrussian8875 благодарю
в китае хватает и тех , кто реверс инженирингом с машиных кодов занимается обфусцированого и запротекченого кода, с отладчиками ядра работает.... ибо оплачивается хорошо это))
Самое интересное было понять КАК взаимодействует "ручка" с НЕ сенсорным экраном. 😀 Я понял принцип. Проект шикарен👍😀
@@alexcorvis3206 благодарю ))
Видео реально мощь, надеюсь вы военной техникой не занимаетесь
Это просто потрясающая вещь! Я, как человек, который познакомился с электроникой и её программированием год назад, нахожусь в полном восторге и недоумении от данной вундер вафли. Респект автору и моё почтение!
@@kuplinov_shortSs благодарю за комментарий, очень рад что эта работа смогла вас вдохновить 😊
Вы очень круты! Имненно такие как Вы двигают цивилизацию вперед. Жаль что в наших болотах это мало понимается и ценится.
почему же не ценится... делают ракетьі, дроньі... убивающие невинньіх людей... двигая цивилизацию взад
Это действительно круто , на 64 Кб реализовать такое, если б вы были моим преподавателем я бы гордился только тем что с вами знаком, ещё раз очень и очень круто, добра вам и дальнейших достижений желаю от чистого сердца
@@НиколайВасюков-ы9с благодарю, очень рад что вам понравилось!
Невероятно! С такими крохотными ресурсами, такие возможности. Потрясающе!
@@art4259 благодарю
Автопилот который в трудных погодный условиях сажал космический челнок "Буран" и принял решение зайти на посадку с другой стороны, для чего сделал пролет на ВПП и ушёл на разворот , когда главнй конструктор чуть не застрелился от страха, решив что автопилот дал сбой, так вот он имел на борту оперативной памяти 64килобайта и проц на 4 МГц. 🙂
Тут в комментариях кто-то очень верно подметил - все разучились думать рационально имея под рукой огромные вычислительные мощности можно не особо запариваться с оптимизацией маленьких программ. А я помню когда страница браузера весила 30-60 килобайт а не мегабайты как сейчас, большинство из которых это кривой код.
Такую штуку оценит только инженер. Молодец автор. Примерно прикинул программку в голове. Очень местами крутой софт!!
@@Andewaccount благрдарю. вы правы, неочевидных нюансов тут весьма хватает - для реализации на atmega644. на xmega было бы на порядок проще
Только что я влюбился в программирование! Спасибо Вам огромное.
Невероятное желание научиться этому всему.
@@g1nex829 я помню когда впервые испытал это чувство, очень рад за вас! желаю успеха в освоении!
Это просто потрсающе! Сначала совсем не впечатлился, но потоооом)) Очень изящная работа!
благодарю
Помнится были такие ПК - spektrum zx 48. У них на борту было 48кБ памяти, часть из которой занимал basic. И под них было множество игрушек. Цветное изображение формировалось на неполный экран обычного телевизора (через конвертер), и ещё формировался звук. Эта "визитка" мне напомнила времена тех компьютеров (90-е).
zx64 и 128 на интел 80086 или кр580а . бейсик , борланд и паскаль грузились туда с кассет , в ппзу их не было....
Да... В 2009 так умели и это реально ценилось. А сейчас смотришь на современных программистов, для которых "неиспользованая память это впустую потраченая память", и весь код собран из криво стыкующихся библиотек, и грустно становится.
Очень впечатляющий проект.
Такую точность указания одним фототранзистором достигнуть - невероятно. Я даже поначалу не заметил того тусклого зелёного мерцание, на которое он, как я понимаю, ориентируется. Там даже обратная связь для повышения точности (линия становится ярче)...
Симуляции сами по себе крутые - но многозадачность - на столько окон, с видео, даже отдельными кадрами, и асинхронно... На 60 КБ... Без малейшего зависания до четвёртого окна... Это сильно.
Спасибо за видео.
@@darth_dan8886 благодарю вас, вы очень точно всё подметили
Поколение Питона даже не оценит такую визитку(
обязан ли программист уметь паять, делать схемы и тд? разве это не инженерная работа?
@@UnknownName1037 "Обязан ли" - вопрос с подвохом. Кем обязан? Для чего?
По специальности вроде как и не обязан.
Но если посмотреть на то, что программист по своей сути делает... Во-первых, это тоже инженерная работа. А во-вторых, программист пишет код для процессора, который является частью электронной схемы. Запаяной на печатную плату.
Обязан ли программист знать, как всё это работает?
Обязан ли художник понимать, как краска впитывается в холст и как смешивается её компоненты?
Обязан ли механический инженер понимать, как изготовлены детали, соответствующие его требованиям?
В принципе, нет. Хватит и эмпирических знаний и обоснованных приближений.
Но подобное знание обогощает возможности творца.
Смотрю видео на на 5 этаже, "моя нижняя челюсть где-то на первом этаже". 💪
Впечатляет! Реализовать такое на столь скромных вычислительных ресурсах под силу только настоящему мастеру. Есть с кого брать пример, спасибо за видео.👍
Мне нравится.К сожалению начинаешь понимать, сложность, только после того, как сам поделаешь некоторую работу.
Невероятно! Просто супер! Золотые руки! Спасибо большое за интересный ролик 👍
Очень жалко, что в моей жизни не было полноценного университета по специальности и я упустил такой грандиозный опыт... Выражаю восхищение, это потрясающе
благодарю, но не стоит огорчаться: опыт любой жизни не менее грандиозен. даже курьера. поверьте, я знаю о чём говорю
@@a_krasnikov но одни создают такое, как в ролике, а другие нет, вот и разница
@@phello57 в свете Вечности всё это всёравно померкнет как бесконечно ничтожная величина. это сейчас кажется чем-то значимым, а проходит время и понимаешь что гораздо важнее другие вещи
@@a_krasnikov "проходит время и понимаешь" - я об этом и говорю, вам доступно создавать прекрасные вещи и этот опыт, частично, он делает вас настоящим человеком. Это же совокупность, и мне этой частички не хватает) по белому завидую
@@phello57 ничего этот опыт в глобальном плане не прибавляет и не убавляет. это только эмоции. мне это очень хорошо видно. я был программистом, я был и курьером. разницы вообще никакой. значение имеют только взаимоотношения с Творцом, и насколько ты соответствуешь Его Замыслу
Огромный респект автору, как имеющий дело с микроконтроллерами могу оценить его работу.
@@ВикторАлександрович-ю2н благодарю
Ну это очень мощно. Это большой респект.
встречный респект за коммент
я далек от программирования, но мне было интересно слушать вас! Успехов вам!!!
@@kalyankalyanovkst благодарю вас
Афигеть. Я штук подобной этой за последнии несколько лет сделал не один десяток. (Все делал сам от схемотехники, разводки ПП, до софта для мк, серверов, софта для коммуникации с ПК). Вот делал очень похожую штуку - контроллер для танцев в светодиодных костюмах. Там и железо, и прошивка, и сервер, и софт под win который этим управляет. И я бы не сказал что увидив такое все заказчики бегут ко мне. Да - работа есть, ее может даже больше чем я могу сделать в одиночку. Но 70% заказчиков предпочитает студентов без опыта, результата конечно от них не будет, зато они берут много дешевле))))
В общем я бы не сказал что с такой штукой можно ходить по тендерам и собеседованиям результативнее чем без нее. У нас в стране большинство заказчиков цены подобных работ себе не представляет и платить за такие работы адекватные деньги не готовы.
@@gennadyz7699 это было в другую эпоху, когда ещё не всё поглотил Китай, arm только начинал осваиваться в массах, да и средства разработки были на совсем другом уровне
@@gennadyz7699 что сказать, значит ты тоже джедай!
В бизнесе любая трата денег рассматривается через призму окупаемости. Если она не окупается за деньги которые вы называете адекватными, то никто ее финансировать не будет. Вот так просто, пользуйтесь.
@@dmaraptor согласен. Вы безусловно правы! Но есть два типа заказчиков - первый планирует продавать продукт за миллион ( естественно продавать десятками или тысячами) при этом думает что ему это разработают за 100тр. Второй (прям очень часто попадается!!!))) - мне нужен некий "паромикронанобальбулятор", но такой прибор стоит миллион, у меня столько нет - разработайте мне его за 100тр. И человеку в голову не приходит что продают такой аппарат за миллион именно потому что рарзаботка стоит 100 миллионов.
@@dmaraptorмаксимум прибыли-минимум издержек.
Излишне дорогие кадры это издержка,вот и все.
Обычный, кондовый такой чистый капитализм
Изделие просто шикарное. Спасибо за видео!
@@yarfw благодарю, рад что вам понравилось
Очень круто! Но сейчас скрость разработкиина первом месте и не важно каким количеством ресурсов эта скорость достигается. Условно заказчику дешевле оплатить ARM с тактовой 400+МГц и работу обезьяны, которая с двух десятков библиотек слеаит проект. Нежели искать спеца, который сделает ту же работу, но под 8-ми битный на асме...
конечно. то был 2009 - совсем другая эпоха разработок
Просто потому что зачем? Зачем вкладывать больше работы туда куда не зачем.
@@ssmodest Затем что иначе мы видим тупое просирание ресурсов на не эффективные программные решения
@@Naylok83 Вы не правы, трата времени на то что можно сделать намного быстрее - это просирание ресурсов
@@ssmodest это с точки зрения пользы для капиталиста,которому надо заработать побольше и побыстрее, а для общества в целом лучше было бы писать эффективные программы, и не просирать бездарно вычислительные мощности.
А то мы сейчас имеем веб страницы на десятки мегабайт для которых нужен неслабый комп/смартфон. И куча погромистов не умеющих писать нормально. Плюс еще подход "тяп-ляп и в продакшен - потом допилим".
Всегда восхищаюсь такими Людьми! Собой гордиться нельзя, но вами определенно можно гордится! Моё почтение.
@@Артём-л2е7ш лучше не будем гордиться. будем трудиться
Я просто в афиге, мужик нереально хорош. Я бы в жизни такое не сделал
Очень круто. Мы с пацанами тоже раньше на атмеге приблуду всякую клепали на заказ, табло световые, подсветку зданий, лестниц, элементы промышленной автоматизации. Золотое время было. Сейчас один кореш - главный инженер-программист на производстве дронов с ИИ. Такие штуки демонстрировал, что их команда наработала, челюсть отвисает до пола.
Класс! Я в восторге! Больше всего интересно, как вычисляется координата прикосновения пера. Первая мысль - моментальное сканирование матрицы, незаметное для глаза человека. А вот как там всё на самом деле...
всё так и есть
с 90х слежу за демосценой и фрикингом, но такого чуда ещё не видел ни у кого. и разводка и код идеальные. надеюсь на канале ещё много интересного у такого гения. обычно я хоть примерно понимаю как создано, но на таком контроллере подобную многозадачность и синхронность при 20мгц даже в голове не укладывается. благодарю за приятный шок! желаю новых изумительных творений! буду следить за каналом
@@igelizm благодарю вас за такую высокую оценку, постараюсь её хотя бы отчасти оправдать в следующих видео. подписывайтесь, будет интересно. а в описании есть ссылка на статью о моей многозадачности, там изложены основные положения за счёт чего здесь это так работает. и то что в этом ролике показано это ещё далеко не предел.
@@a_krasnikov да, ссылки все открыл изучаю сайт. раньше и сам писал в кодах под спектрум, но давно переехал от безработицы из новосиба в тайгу и одичал. занимаюсь только СВЧ-КВЧ приборами. даже сайты свои забросил и хост не продлеваю
@@a_krasnikov да, сайт изучаю. странно только что двухцветная. у меня такие одноцветные и РГБ. я то сам от безработицы уехал в 2010 из новосиба в тайгу. тут прокачиваю самообезпечение чтоб от денег не зависеть. ну и паяю всякое. в основном СВЧ-КВЧ приборы.
про девушку мою судьбу напомнило. тоже однолюб и потерял её а в итоге потом с сотнями познакомился но так и остался один по жизни задрот в горах своих железок
С 5 до 12 лет занимался химией, провёл около 400 опытов. В 12 лет собирал цифровые дозиметры (В Усть-Каменогорске был фон более 200мкР/ч), а с 14ти собирал компы: Радио-86РК, Специалист, Spectrum 48/128, Profi 1024+, а далее все производства техники и деталей разорили и развалили оккупанты, выгодно стало только торговать импортом и чинить его же.
очень понравилось, особенно факт того что на таком железе смогли реализовать такой функционал
@@thejanusz благодарю за положительный отзыв
@@a_krasnikov и вас благодарю за такое интересное и содержательное видео, даже подпишусь
@@thejanusz даже роскомнадзор впечатлило, не к добру это))
Такого я не ожидал. Очень круто. Думал будет текст только что тоже требует усилий
Да, отличная работа, сам писал на ассемблере игрушки для Z80 2МГц в 1989-92, потом на x86 писал программы на 56-200 байт... Я видел кучу демок для Specy, с куда большими эффектами, а тут автор еще добавил аппаратные фичи. Автору респект, и плату сам сделал и прогу написал (но 20МГц это в 10 раз больше, чем было у меня 2МГц). Сейчас на ардуино простенькие задачки по хозяйству делаю для дома, тоже накидаю датчиков, экран, энкодер, джойстик, несколько реле.... и готов микроконтроллер.
Вы хороший кандидат на должность разработчика ПО для авиакосмической отрасли, атомной энергетики, автомобильных систем. В общем всего что связано с надёжностью и безопасностью. В ответственных проектах нельзя сказать- "Я не знаю как программа себя поведёт, я использую чужую библиотеку и за неё не отвечаю". Да сейчас 95% программирования - это использование библиотек и передача 100 байт данных программой, занимающей 100 МБ и 99 % ресурсов процессора. Однако фундаментальные вещи делаются именно так как сделал автор видео. Творческая идея презентации заслуживает отдельной похвалы.
благодарю за такую высокую оценку
Ни одной из перечисленных отраслей у нас к сожалению нет, по причине отсутствия надёжности и безпасности 🤣
Ага, кандидат с зарплатой 16т. рублей.
Ответственные проекты никто с нуля не пишет, проще перезаложиться с дублированием функционала, чем надеяться на безбаговость программ.
@@АлексейВиноградов-ц9ж у нас сегодня и технологии изготовления своих гвоздей нет, а вот американских космонавтов до сих пор спускаем на землю на СВОИХ аппаратах!
Ардуинка не так оптимизировано и четко без фризов работает как ваш проект, очень качественно вы молодец.
благодарю
Я думал я из поколения которое больше ничего не удивит, я передумал…
Досмотрел до пламени, понял, что я немного шокирован.... Великолепная работа! 💪
@@BaJIeT благодарю
60 килобайт хватит всем
Я студент четвёртого курса факультета электроники и телекоммуникаций, и остался сильно впечатлен. Мне наверное ещё далеко от такого , но появилась мотивация все-же воплотить свои идеи в реальность. Спасибо за ролик!
@@catalinturchina2075 очень рад что моя работа смогла вас вдохновить. желаю успехов в обучении!
Да и сейчас впечатляет, но чисто с инженерной точки зрения. В то же время вы можете свои навыки переложить на многослойные платы, arm и делать миниатюрные гаджеты. А может быть даже применить имеющуюся реализацию, но с модификациями. Например, влиться в стартап, связанный с аналоговыми компонентами и теми же avr
Думаю, такое сделать можно только если есть творческий интерес, а не ради денег. Уважометр к такому инженеру. Автору спасибо за интересное и главное- полезное видео. Многозадачность на avr это для меня неожиданно, я в шоке, спасибо за беплатную ссылку на статью. Творческих успехов Вам, и чтоб ничто не мешало и дальше творить такое искусство, окрыляющее и пробуждающее нас всех.
Большое вам спасибо за тёплые слова, про энтузиазм вы очень верно подметили.
так плата таки зелёная... а если сделать чёрной.. работать не так будет...😁😁😁
Для своего времени хороший проект, страшно представить сколько времени на него потрачено
Очень качественная и грамотная работа!
благодарю
- требуется фронтенд разработчик
- вот, смотрите, я сделал плату со светодиодами
Классная штука! Надо постараться чтобы такое сделать на таком микроконтроллере. Наверняка обычным глазом выгладит гораздо лучше. И со стилусом задумка оригинальная, не видел раньше такого.
да, вживую это смотрится намного лучше. можно ещё экран слегка рассеять тогда моделирование вообще расцветает реалистичностью
имеется в виду через матовую плёнку? А позиционирование не сбивается?
@@alexeyfedorov1752 не сбивается, там хороший запас по чувствительности
14:32. Классно. Ничего не надо. Размер хороший. Респект
жаль не поставил рассеиватель, при такой съёмке реалистичность эффекта очень сильно теряется
лайк однозначно, обожаю такие проекты
Все ждали тетрис 😂
Или понг)))
Браво маэстро! Подкинули мне пару тройку идей )
Хотел бы я исходный код посмотреть. Изучив его я бы свою квалификацию точно поднял бы до небес. Может посоветуете литературу какую то по теме реализации сложных алгоритмов
@@ИванСероф там 5к строк на чистом асме, не думаю что сейчас такое имеет смысл изучать. сейчас всё делается по-другому. исходник визитки может быть интересен, разве что, с исторической точки зрения - как всё делается полностью с нуля. из литературы не знаю что подсказать, слишком многое поменялось. про многозадачность можете почитать по ссылке в описании к видео
Сильно, уровень программирования впечатляет, учитывая возможности контроллера)
9:49 - "это пламя не видео, - тут в памяти и места-то нет под видео"
16:47 и далее - куча видео-роликов, записанных-таки в память)))
а я всё ждал, кто же заметит 🤓 памяти нет, но ролики очень хотелось показать
@@a_krasnikov Ролики на 18:21 особенно улыбнули. На таком пикселе, думаю, можно было обойтись без блюра)
@@kxkirix девушу надо всё же хоть немного приодеть, в след. видео покажу во всей красе
Надеюсь оцениваешь свои знания и умения в денежном эквиваленте по максимуму и живешь очень достойно👍
@@subroma87 благодарю за пожелание!
Мое говно на джаве жрет 500 мб а делает меньше
Как вы ловко и хитро сделали фототранзисторное перо. Просто одна деталь на двух контактах и такой широкий функционал, плюс высокая помехоустойчивость к паразитным источникам света. Что-то мне подсказывает, что механизм взаимодействия фототранзистора со светодиодной матрицей реализован через индивидуальную частотную модуляцию каждого светодиода с управлением яркостью по шиму, фототранзистор считывает именно частоту входящего сигнала, а не яркость или цвет через светофильтр, тем самым контроллер получает данные о положении фототранзистора на матрице.... Это только моё предположение). Но как вы всё это реализовали на таком уровне - просто восхитительно. Моё почтение.
благодарю вас, но идея с индивидуальным кодом здесь не применяется. это привело бы к тому что каждый пиксель пришлось бы зажигать по нескольку раз и от этого появилось бы паразитное мерцание. с другой стороны, это не позволяло бы делать измерение на расстоянии от экрана, поскольку там все эти импульсы смешивались бы друг с другом. помехи не влияют т.к. во время опроса ацп картинка статичная и силовых переключений нет, провод экранированный, фототранзистор сам по себе уже усиливает сигнал. а перед каждым сканом делается измерение при полностью погашенном экране для определения уровня освещённости "в темноте"
класс, у Вас каждый диод шлет микро "пакет" со своим адресом и стилус видя этот адрес уже дает контроллеру понимание куда в матрицу юзер тычит )))) ну и ассемблер это конечно круто, ну и графику описать математикой тоже надо уметь. Лайк!
З.Ы. Гайвер, ты это видел ?
* тычет
с пакетами это отличная идея, но здесь это увеличило бы паразитное свечение экрана и перо терялось бы посередине между точками из-за коллизий. в данном проекте используется сканирование линиями по двум осям + величина отклика ацп даёт третью координату
Нет, с этим такой контроллер бы не справился.
Всё проще: диоды включаются / выключаются последовательно, и, сравнивая момент изменения сигнала от светового пера с ходом развёртки, можно определить, какой пиксел перо "видит".
В связке с кинескопом световое перо работало так же.
Восхитительно. Очень здорово. А давайте посмотрим визитку Пола Аллена
Классное устройство мне нравится.
@@romanioamd5319 благодарю, очень рад что Вам понравилось
Шедеврально!
Ну для 2009 года может и неплохо. Сейчас таким никого не удивить. В первую очередь заказчику нужно на этом заработать бабла, так что на оптимизацию ему абсолютно пох, главное результат и побыстрее! Возьми SOC помощнее и пиши код на питоне за 5 мин, любые эффекты и функционал. Вижу люди пишут Оо 4кб! Молодец. Сейчас другие времена. Память теперь очень дешевая.
100% согласен при условии что изделие не идёт в крупные партии. при разработке для серии от 100000 шт приоритеты могут очень сильно поменяться
@@a_krasnikov с чем согласен, оптимизация сейчас очень востребована в дальнем космосе, куда ты устраивался то? нанопамять в космосе от радиации сдохнет, те же вояджеры до сих пор работают.
Память-то дешёвая. А вот батарейка - дорогая.
Для устройств, питающихся от сети вставить контроллер побыстрее - часто реально оптимальное бизнес-решение.
Но для автономных или носимых устройств это может быть очень даже не так.
редко пишу комментарии на ютубе, но тут прям не могу сдержаться. Когда только учился программировать 4.5 года назад, как-то не задумывался обо всех процессах, происходящих при обработке информации. Чем больше посвящаюсь в тему и глубже изучаю вопрос строения компьютера, тем больше интереса к фоновым, но фундаментальным процессам. Только в последние полгода из-за специфики образования (робототехника 3 курс) начал изучать архитектуру микропроцессоров, реализацию логических и арифметических операций, то есть вопрос "а как железо стало думать" прям разгорелся. Подрабатываю преподавателем по робототехнике для детей, учу их программировать на ардуино, рассказываю про компоненты, электротехнику и т.п. Когда хочется объяснить как работает компьютер, то осознаю, как ничтожно мало я всего знаю. Три дня назад с горем пополам сдал трудную курсовую работу на ассемблере, промаялся пару месяцев, желая вернуться к высокоуровневым языкам, но все таки немного свои знания о вопросе расширил.
О чем я: Имея даже данный небольшой опыт познания низкоуровневых операций, будучи далеко не самым лучшим студентом и уж тем более программистом, я действительно поражен реализацией данного чуда. Изначально нажал посмотреть с предвзятостью о том, что "старики учат молодежь как ходить на собесы с помощью бесполезных плат, на которую потрачено уйму времени", потом заинтересовался простотой платы и в последствии буквально был поражен ее функционалом и оптимизацией. Тут даже не столько программирование, сколько математика, схемо и электротехника, правильный дизайн системы и экономическая выгода. Буквально написана своя операционка, шок! Мой мозг взрывается от крутости этой штуки.
Но есть вопросы: Откуда такие познания? Какое образование? Если самостоятельно, то откуда такое рвение к реализации столь сложной штуки? Что порекомендуете почитать/посмотреть, чтобы наконец решить вопрос о том, как же все таки компьютер "думает"? Где вы работали?
Я прекрасно понимаю, что эта информация для меня с высокой долей вероятности будет лишней, потому что я не собираюсь связывать свою жизнь с железом, хочу больше в софт, бэкэнд, ML. Но все же как так вышло, что из камней и палок у нас теперь есть компьютерные игрушки и среды разработок этих игрушек?)
мастерству поражаюсь. Мой препод по микропроцессорной технике наверное был бы на 7 небе, увидя это)
@@mixmaybe2239 благодарю вас, похоже вы написали самый ёмкий из всех комментариев по данной визитке! отвечая на ваше удивление могу сказать что всё дело в том когда это было сделано. пик моей инженерной деятельности пришёлся на нулевые, когда был бум электронного развития в нашей стране, большой спрос на всевозможные разработки, а китай ещё даже не начал поглощать рынок. микроконтроллеры тогда были слабые и дорогие, средства разработки по нынешним меркам примитивные. вот отсюда и развились навыки оптимизации и ассемблера. тогда все разработчики умели так. что же касается конкретно меня, то по образованию я мифист, кафедра микроэлектроники, 2002 год. долгое время занимался широкомасштабым производством электронных устройств, что научило меня делать надёжные изделия и одновременно экономить каждый цент. отголоски этого опыта отражены на моём сайте, ссылка в описании канала. конкретно данный проект возник как творческая идея, я не очень долго сидел над этой платой так как почти вся она соткана из уже имевшихся на тот момент наработок. и то, что продемострировано в данном ролике - далеко не предел, если Бог даст возможность то на праздниках запишу ещё видео, да там и не одно ещё можно записать по одной только этой визитке. одна только операционка насколько потянет. что же касается посоветовать почитать - даже не знаю, в моё время почти всё приходилось изобретать самостоятельно. литературы было мало, основной настольной книгой у меня был даташит по тому мк с которым я на тот момент работал. а сейчас другая эпоха, когда полно информации, книг, роликов, курсов. но я в этом уже не ориентируюсь, т.к. давно оставил инженерную деятельность, переквалифицировавшись в другую отрасль. про то, "как компьютер думает" могу сказать что ничего он не думает и никогда не сможет, думал программист когда писал программу ну и схемотехники которые разрабатывали процессор. что они придумали то устройство и умеет. тоже самое относится и к нейросетям. всё это такая же тупая шестерёнка, как и моя визитка. весь вопрос только в навороченности и возможностях технологий.
В мире есть список людей, у которых я мечтаю взять автограф и пожать им руку, и вы один из них, браво! Сплошной восторг от вашего творения! 👏👏👏
@@veryfünnyabx благодарю за эмоцию! но с моим подчерком автографы раздавать точно не стоит
Мое уважение. Удачи в нелегком труде. Сейчас программистов трудно встретить. Тем более тех, у которых знания, как работает железо, на высшем уровне. Программная анимация (я её так называю). Можно не просто сэкономить память, рисуя картинки с помощью вычислительных возможностей. Но и создать, что будет изначально не известно, например рандом или зависеть от каких либо условий, того же фотоэлемента, подобно игре. А на том же ASM исходный код, писать можно годами. Но его никогда не заменят языки высшего уровня. Даже пример, калькулятор подбора паролей по известный MD5 суммам. Написать на языке высшего уровня это чуть больше пару строк. Но, в дизассемблеле можно видеть, как он совершает кучу действий и много лишних. Например, конвертирует каждый раз при сравнении из одой СС в другую. И здесь только помогает вставка на языке ASM, так как готовый решений в компиляторе может и не быть, если он уж сравнивает в двоичной, то и все действия нужно выполнять в этой СС. Что сильно сокращает время, а тем самым экономит ресурсы.
Программисты раньше: низкоуровневое программирование, ассемблер, электроника, высокоуровневое программирование, среднеуровневое программирование, разработка собственных комплексных систем в условиях ограниченных возможностей аппаратной части
Программисты сейчас: тыквенный латте на соевом молочке, высокий уровень абстракции, ноль взаимодействий с железом, использование готовых компонентов, которые умные дядьки когда-то разработали, отстранённость от электроники как таковой
люди раньше: добывали огонь трением палки о палку и охотились на мамонтов что бы кормить семью
люди сейчас: зажигалка которую умные дядьки разработали и поход в магазин.
ох не те люди нынче пошли... потерянное поколение....
@@rusyavaf аналогия интересная, *доля* правды в этом сравнении есть
@@mndtr0 Программисты которые сейчас имеют такую квалификацию остались и будут востребованы всегда. Просто таких программистов мало, потому что они впринципе не нужны. 90% рынка нужно красить кнопочки, а не заниматься рокет саенсом. Если бы все программисты имели такую квалификацию, то некому было бы красить кнопки)
@@rusyavaf дело в том, что если заглянуть под капот и убрать часть слоёв абстракции, то можно существенно упростить и оптимизировать схему, заметив то, что ранее не было видно "с высоты птичьего полёта", чем если смотреть на неё сверху со всей этой пирамиды абстракций...
@@mndtr0 если убрать слои абстракции и заглянуть под капот, ты потратишь очент много времени на покраску кнопочки. Это не имеет никакого смысла экономически.
С первых слов ясно, что выгоняли тебя часто...
У вас инженерная фантазия на высшем уровне !!!
Если услышите о строительстве "Кристаллов" - дайте о себе знать. (строительство должно начаться через два или три года)
Самая больная проблема всех простых устройств на микроконтроллерах это меню настроек и управления. Программисты просто не способны сделать просто , понятно и очевидно. У них мозг на это не способен. Им кажется что это очень просто, нажать подождать потом три раза и нажать и подождать две секунды. Он сам пол года жил в этом устройстве и чувствует его как правую ногу. А оператор или наладчик может иметь дело с полусотней таких изделий каждый день. Десяток таких устройств каждое МО своей придурью способно довести до нервного срыва кого угодно. А ещё учитывая что писать понятные мануалы программисты также полностью не способны то любое предприятие превращается в страну чудес где самый ценный кадр жто дедушка который 30 лет подряд давит кнопки на этих устройствах и знает всё их болезни.
Полностью согласен. Порой очень не хватает простого устройства. Все эти огромные меню, с миллионом вариантов выбора, отталкивают. А предпочтение остаётся к простому с двумя кнопками, что гарантированно служит 30 лет.
@@roman040488 это про микроволновку что ли, в которой используют только кнопки старт/стоп и не пользуются остальными функциями меню или про что?
💯😂
@@12strel это вы не в курсе про LVGL. Сейчас можно взять фронтендера, немного обучить и он будет делать крутые интерфейсы с всякими графиками, анимациями, окнами, менюшками и тп
Когда до сдачи завершенного проекта много времени, программист начинает украшать и улучшать интерфейс. Когда мало времени, только базовый функционал с инструкцией на 2 стр.
Так что многое зависит от заказчика, а сроки часто неоптимизированные.
Ахрененно! Очень круто) Молодец!
Пришел с визиткой, получи 16000 рублей в месяц и радуйся.
нолик потерял
@@alexd234 160 тоже не фонтан, вот на 350-500 можно норм жить.
@@alexd234 для такого спеца там не один нолик потерян. Я уровнем сильно ниже и то 100к получаю, а этот господин должен минимум в 3 раза больше получать.
@@alexd234 неа, не потерял)
@@alexd234 не потерял. Разработчики "под железо" сейчас не в почёте. Если нет производства, то что на нём программировать?
Вынос мозга😮 Автору респект
Охеренно!
Ну буфер, ну клевая идея с определением координат пера. Вау эффекта не произвело, но приятно смотреть когда другие работают.
@@sergey_3d благодарю вас за очень искренний и трезвый комментарий. Побольше бы таких!
я прямо залип
видео из разряда "хвали меня рот"... выглядит красиво, и трудов тут много, но постоянно слышать "я крутой" не приятно
@@evgenka8865 вы правы, подача материала слишком ностальгическая. простите
Ну а если он крутой? Че ж теперь делать? Как есть... 🤣
@@taras0v я ж написал, что трудов и знаний заложено порядочно. но скромность тоже нужна иногда=)
Я Вам так скажу. Сейчас заказчика/работодателя удивить сложно. А малолетки, ковыряясь в носу воивсю глотку орут что они много чего могут.
И вот на этом фоне, инженеру доказать что он действительно может сделать круто очень тяжело!
А с учетом на то что каждый инженер задрот, (и я такой же), сложно заинтересовать людей в общении.
Вот от этого, приходится конкурировать за место под солцем с мальчиками-зайчиками, с образованием менеджера.
А там реально такое было? )
Я видимо пропустил мимо ушей или просто не обратил внимания, ибо нет комплекса по этому поводу...
Кстати, ещё в юношестве понял, что чем бы ты ни занимался, в мире всегда найдётся более крутой перец, а уж его обязательно уделает -сын маминой подруги- _азиат, который делает это лучше_ :D
Вау! Фантастика! Очень впечатляет =)
@@Dima-Teplov благодарю
Все эти алгоритмы напоминают старые движки времен первой половины 90-х годов, Тогда железо было слабым и программистам необходимо было глубоко разбираться в теме чтобы заставить это работать. Тогда умели писать эффективный код.
Чувствуется автор любил поразбираться в условно спектрумовских демках) "явабыдлокодеры" в шоке)
так и спектрум 8080 стыренный..
@@АлексейБ-т8т нээээ i8080 Гораздо слабее z80, у z80 индексные регистры, блочный перенос, одно питание в 5 вольт, версии проца до 24 МГц
@@АлексейБ-т8т что ты этим хотел сказать?
Демки в исскуство тогда превратились - выжать из железа что то прекрасное
Ява быдлокодер вытирает слезку 100 долларовой банкнотой читая такие комменты :D К слову, явабыдлокодеры имеют по 5к$ попивая латте на берегу какого-нибудь моря, пока супергениальныйавтор сего поделия курьером впахивает и получает дай бог 1к$) Ну это успех я считаю xD
Хороший олдскул. Приятно посмотреть :)))) Недоработал, надо было еще QR код с контактной инфой запилить туда.
@@easyelectronicsru вот это да - сам изиэлектроникс оценил 🙄 это очень серьёзно, благодарю!
Хороших разрабов на Земле мало - мало есть. Только у всех у них есть особенность одна - они работой заняты и времени видосики снимать у них нет (ну если конечно они востребованы). Теперь о бабках. Проект занял минимум пол года. Множим на почасовку. И кто это купит за такие деньги? Прибыль где? Хотя лично я снимаю шляпу перед автором за проделанный труд и невероятную усидчивость.
Учитывая стоимость переклейки шильдиков здесь хоть РАБОТА видна. Прибыль будет при большой серии, а для этого нужен рынок в несколько стран, чего мы ещё долго не увидим.
@@giwiijeck5135 благодарю за высокую оценку. по специальности давно уже не работаю, отсюда и время на ностальгические видосики
@@АлексейВиноградов-ц9ж такие вещи больше получение опыта чем денег, а про трату времени скажи тем кто сидит за компом в игрушки играет :)
Что касается бабок, то довольно часто ПРИБЫЛЬ исполнителя определяется не его человекочасами, а текущими УБЫТКАМИ заказчика!
@@a_krasnikov аналогичная ситуация - До 90-х, ведущий инженер по разработке специальных вычислительных устройств, и как прибыльное хобби - ремонт бытовой электроники. В 90-е, хобби превратилось в профессию, а ПРОФЕССИЯ на 30 лет превратилась в ностальгическое хобби! (:
Очень круто, но мало, где востребовано в нашей стране. Со знаниями программирования микроконтроллеров прямая дорога в Китай, Японию или Сингапур. Там всё высокотехнологичное производство. Хотя в том же Китае, наверное, высокая конкуренция. Таких умельцев как блох на дворняге =)
Cнимаю шляпу. Там по любому все в машинных кодах программировали)))
на ассемблере :)
Лопатой добывали кремний и в духовке выпекали транзисторы.
В машинных кодах программировали только тесты при наладке и ремонте! Да еще карты или ленточки дырявили при необходимости!
без машинных кодов действительно не обошлось 😂 компилятор был очень старый так что не все команды поддерживал 🤷♂️
Очень крутое устройство)
Искренне порадовался его простоте и гениальности.
Жаль только, что такие навыки восстребованы сейчас только в сфере микроконтроллеров, а она достаточно узкоспециализирована. Ну и, как писали выше, для многих это вдобавок будет избытком квалификации. В коммерческой разработке такой подход вообще, скорее, вредит, чем приносит пользу.
Я 5 лет прошу сделать кого-то "браслеты скорости", пока сам не умею, но, никто не нашелся.
Идея:
1) Наручные браслеты, с акселерометром, динамометром и гироскопом на каждую руку и на пояс, а на голову - обруч.
2) На каждом браслете есть кнопка "ввести максимальную скорость" или по сути - сделать найбыстрейшый мах конечность, тазом или головой.
3) Когда все браслеты получили данные о самой большой скорости - запоминают их, как эталон, а кнопкой называемой "понизить скорость" выбирается коэфициент замедления от 5 до 1.
4) Такой же набор браслетов одивает на себя спаринг-партнёр, далее именуемый "соперник".
5) Соперники понижают скорость, например в 3 раза, одевают перчатки с электродатчиками на кулаках и костюм с такими же датчиками по всей площади тела, и начинают драться, замедлив свои движения.
6) Поскольку замедление одинаковое, то бой будет принципиально такой же, как и быстрый, но, для контроля соблюдения ускорений есть сигнализация на браслетах - кто превысил скорость разгона - видит мигание на брослете, слышит звуковой сигнал и проиграл, а соперник получает +1, ведётся счёт и игра на вылет.
7) Замысел был такой: дарить на день рождения компании 15-тилетних подростков, они - и бьются, и комбинаторику перемещений проделывают, и зубы с носами не теряют - и игрушка, и практика, и времяприпровождение.
Если это не трудно и имеются все детали, и время для сборки и программирования - был бы рад посмотреть хотя бы такое видео.
За текущее видео 👍 Очень функциональное устройство, спасибо за зрелище.
Интересная задача, доводилось нечто похожее лепить на заре MEMS акселерометров-гироскопов, но не выгорело, ибо точности были совсем не те. Сейчас думаю вполне можно, и сильно легче будет если отказаться от беспроводных браслетов.
Добрый день! По сути вопрос лишь в том, сколько вы готовы предложить за реализацию, т.к. специалисты есть. Например стоимость устройства для другого вида спорта составила несколько сотен тысяч
Как 15 летний отвечу, мне такой подарок бы не понравился)
Современным программистам покажи такое так они в депрессию впадут)
подтверждаю
Не впадут, оно нах некому не нужно, как тот неуловимый Джо.
Да я и впал. Зачем мне показали?
Они скажут а как я тебе программировать буду на это бибилиотеки нет
Начинал с программирования на МК -61. Умею на микроконтроллерах и делал не мало поделок. Но уверен, что я сейчас делаю на 10 гигабайтах в обработке графики - автору не хватит и терабайта.
Нет, видео интересное и гифки на 32 на 32 пикселя - это да - мастерство. Пусть тренируется.
Посмотрев про аппаратную часть хотел уже было написать, мол ну что такого, светодиодная матрица, на сдвиговых регистрах, делов то, но потом досмотрел про программную часть, блин, я 10 лет ковырял эти контроллеры и могу точно сказать, это очень очень круто! Впихнуть все это в этот кристал может только программист очень высокого уровня.
@@AWSXDER благодарю за высокую оценку
циклы на Си, целочисленные вычисления и работа с памятью и так более чем оптимизируются компилятором. Нет смысла в ассемблер тут вдУваться. 20 мегагерц это уже даже не спектрум )
2/3 ресурсов мк съедает одна только развёртка, так что спектрум получается имеет более высокую тактовую частоту
какое ещё Си :) я на pic16f628 всегда в кодах писал, а на спектруме естественно на ассме :) сначала на корявом zeus, потом пришлось сделать свой ассм, а потом вышли нормальные Tasm/Alasm, а генерацию огня и воды я ещё в 90-ых на спектруме делал :)
@@a_krasnikov В Спектруме стоял Z80A с частотой 3,5 МГц. Так, что там еще два Спектрума остается. Но, железка реальная прикольная, кто в теме, тот оценит )))
На мощном железе, может быть и нет, а на слабом, когда байты с тактами экономить приходится, очень даже да. На том же Спектруме, скомпилированная программа на Си прям очень заметно медленней работала, чем аналогичная на ассемблере, хоть и сильно быстрее интерпретируемой на встроенном Бэйсике. На каком нибудь Raspberry Pi Pico с двумя ядрами Cortex по 130+ МГц такое, вероятно, можно даже не на Си, а на MicroPython писать ...
@@ДмитрийАгапов я имел в виду трубо режим
Это не визитка, а Яйцо Фаберже. Круто, красиво, загадочно - для "не спеца".