Кодовый замок на микроконтроллере своими руками / Учимся программировать микроконтроллеры

  Рет қаралды 23,506

Гневисть

Гневисть

Күн бұрын

Пікірлер
@zimstex6988
@zimstex6988 2 жыл бұрын
даже не посмотрев могу сказать "великолепный урок ,с крайне невероятно простой подачей информации". спасибо вам что вы делаете такие полезные и хорошие ролики )
@Gnevistj
@Gnevistj 2 жыл бұрын
Спасибо! =)
@jone2409
@jone2409 2 жыл бұрын
коммуникационный протокол для нанесения инфо у вас лучше чем все что я видел. Спасиба
@ПятыйГлаз
@ПятыйГлаз 6 күн бұрын
спасибо тебе, учитель! До твоих роликов я вообще не понимал че как, я давно хочу углубиться во всю эту тему но постоянно терзали сомнения ведь у меня не было навыков, но теперь это не так, благодаря тебе я научился чему-то новому и теперь я могу продвигаться вперёд. Спасибо!
@Frozen77713
@Frozen77713 2 жыл бұрын
Изумительная подача материала! После просмотра вопросов быть не может. Жду новых видео!
@Gnevistj
@Gnevistj 2 жыл бұрын
Спасибо, буду готовить новые выпуски! =)
@Rin_Media
@Rin_Media 2 жыл бұрын
Не могу пройти мимо комментариев. Ты лучший преподаватель и все самых лучших преподавателей всех наук и отраслей 👍👍👍 Если бы все были такими как ты, то детям учиться было бы всем в радость не ради оценок как в общем заведено, а ради получения и закрепления полученных увлекательных знаний... С каждым видео я говорю тебе спасибо за всех дорогой друг... Ты всё - каждое слово и каждую строку в коде поясняешь, это вообще сверх круто... Молодец!!!!
@Gnevistj
@Gnevistj 2 жыл бұрын
Спасибо, буду продолжать по мере сил =))))
@range8607
@range8607 2 жыл бұрын
Не перестаю восхищаться. Классная подача материала! Спасибо.
@ЕвгенийБондарев-к7ф
@ЕвгенийБондарев-к7ф Ай бұрын
Благодарю за прекрасное объяснение) словно бы сам Джеймс Хэтфилд из Металлики мне все объяснял🎉😊
@ИванБудько-к1ч
@ИванБудько-к1ч 2 жыл бұрын
С нетерпением жду каждый выпуск! Очень интересно, увлекательно, легко для восприятия!
@andrisrubens2588
@andrisrubens2588 2 жыл бұрын
Да ты Чертов гений!!! Продолжай пожалуйста!!!
@Oleh-do9wr
@Oleh-do9wr 2 жыл бұрын
Самый правильный и легко усваиваемый (на мой взгляд) метод изложения учебного материала. Большое Вам спасибо! Желаю успехов и с нетерпением жду следующих видео!
@ЕвгенийНосов-ф7ч
@ЕвгенийНосов-ф7ч 2 жыл бұрын
Ох не зря я подсел на ваш канал ,меня аж распирает от предчувствия что скоро ппограмирование микроконтроллеров для меня будет обычным делом,как дважды два.Хотелось бы по подробнее про диалект языка на котором пишем программы.
@АлексКот92
@АлексКот92 2 жыл бұрын
Спасибо!!! Очень доходчиво и с юмором, отличная подача материала) жду новых выпусков!!!
@Александр-ш1л7т
@Александр-ш1л7т 2 жыл бұрын
Отличная форма подачи! Сам в теме, но азы от вас слушать крайне интересно
@antonmikhaylov4662
@antonmikhaylov4662 2 жыл бұрын
Потрясающе! Это настоящее преподавание!
@velessn
@velessn Жыл бұрын
Да, согласен. Как посмотрел про алкобиты, подписался сразу))) Интересная подача материала. Успехов автору в развитии канала.
@VICTOR201258
@VICTOR201258 2 жыл бұрын
Спасибо огромное! Очень давно искал именно такой контент. Хотелось бы послушать про отладку программы на симуляторе. Думаю это будет интересно многим.
@ДмитрийКовалев-к7ю
@ДмитрийКовалев-к7ю Жыл бұрын
Все гениальное просто, великолепная подача информации.
@camarada7467
@camarada7467 6 ай бұрын
Как всегда круто и доходчиво! Пасиба!👏
@glebborzenko4380
@glebborzenko4380 Жыл бұрын
Классный дядька) Помог подготовится к курсовой. Спасибо за понятную и интересную подачу!
@АлександрМаникин-м8р
@АлександрМаникин-м8р Жыл бұрын
Красавчик для шпаны нормально разъясняешь!!!
@sliceskiman4395
@sliceskiman4395 Жыл бұрын
Крассавэло!Я полный нуб в электронике и программировании, но мне очень интересно смотреть твои видосы.Интересная и простая подача информации!
@СерегаГурин-п9щ
@СерегаГурин-п9щ Жыл бұрын
Спасибо вам за ваш труд 👍 Жду с нетерпением новые ваши видео
@viktorpohonov3112
@viktorpohonov3112 9 ай бұрын
отлично а можно же на клавиатуру резисторы последовательно подключить как шим спвм огромное спасибо за уроки побольше бы таких уроков
@CreoTM
@CreoTM Жыл бұрын
Уровень подачи материала на высоте! Так держать! Ну и спасибо за видео!)
@АнатолийАрфонос
@АнатолийАрфонос Жыл бұрын
Спасибо за урок👍👍👍
@KonstantinBurylov
@KonstantinBurylov 2 жыл бұрын
Дядька, жги дальше! Возможно насмотрюсь и займусь автоматизацией ножниц для сортового проката. Посмотрел видосики на канале и уже появились кое-какие мысли на этот счет!
@Gnevistj
@Gnevistj 2 жыл бұрын
Коллега! =))) Я "вырос" в сортопрокатном цеху =)) и эта тематика мне близка - мы полностью, своими силами, модернизировали наш цех (два стана), цифровой раскрой, цифровой привод, скада, и т.д... Микроконтроллерам там тоже пара-тройка задач нашлась =))) Но основную автоматизацию нужно делать на ПЛК.
@KonstantinBurylov
@KonstantinBurylov 2 жыл бұрын
@@Gnevistj и это же круто! Просветите что такое ПЛК и как с этим работать, если не трудно. В целом у меня задача вот какая: по рольгангу катится прокат или поковка круглого или шестигранного сечения. Доезжает до прижимного ролика с коротого можно датчиком Холла снимать обороты. Нужно в пультовой задать длину обрезки, рольгангу продвинуть заготовку до заданной длины в индуктор, в индукторе нагреть место реза до 900...1050 градусов (неплохо бы с пирометра тоже на пульт температуру нагрева подать), а затем нагретое место подать рольгангом в ножницы и дать команду прессу на обрезку. Цикл повторить пока не кончится заготовка
@Русь-Родина
@Русь-Родина Жыл бұрын
@@KonstantinBurylov Деньги за решение задач надо привыкать платить, а не рассчитывать на бесплатную помощь. Не можешь сам, тогда закажи работу с оплатой и люди сделают. Когда людям платят за их работу развивается экономика, возникают новые отрасли экономики. Это же элементарно! Имейте уважение к людям и не считайте их лохами, даже если они стараются создавать новое не за деньги, а на энтузиазме с пониманием, что без их усилий развития никакого не будет.
@АлексейЗамула-ч6ф
@АлексейЗамула-ч6ф 2 жыл бұрын
Мне понравилось! Доходчиво.
@Братуха-я8ц
@Братуха-я8ц 2 жыл бұрын
Сначала лайк, потом смотрю.
@yevgeniylagun
@yevgeniylagun 2 жыл бұрын
Уроки великолепные. Не могли бы вы в одном из уроков посвятить самой программе, пройтись по меню какие есть фунции как создавать новые программы и так далее. Скачал программу и мне было трудно создать новый файл чтоб попробовать написать программу. программа на английском и приходится брать переводчик и сидеть с ним. 😁
@dmitryvlasov931
@dmitryvlasov931 2 жыл бұрын
Технический английский придётся выучить. Техносфера построена англосаксами.
@Gnevistj
@Gnevistj 2 жыл бұрын
@Yevgeniy , попробую как-нибудь; насчет английского - в свое время также сидел, со словарем, гуглоперевода в то время не было, понимаю какой это трэш. Но, с другой стороны - освоив десяток-другой слов из технического английского - вы поймете практически все! =)
@maksleonov1092
@maksleonov1092 Жыл бұрын
Хорошая объяснение директивы #define но с макросами тоже нужно быть поаккуратней, в некоторых случаях бывает функцию написать надежнее.
@nik452600
@nik452600 2 жыл бұрын
как все понятно и доступно талант и мастерство С П А С И Б О !
@archibaldo
@archibaldo 2 жыл бұрын
Благодарствуем!
@alexanderx2413
@alexanderx2413 2 жыл бұрын
Спасибо. Вот о алгоритмах очень жду видео.
@intermilan7011
@intermilan7011 2 жыл бұрын
Красава! Благодарю.
@AW-hi2rg
@AW-hi2rg 2 жыл бұрын
Действительно хорошие уроки, Спасибо. Очень интересно) теперь надо срочно покупать м контроллер и пробовать.
@ruslanm5082
@ruslanm5082 2 жыл бұрын
Спасибо, очень интересно, продолжайте!
@BioTech81
@BioTech81 2 жыл бұрын
Вступление, музыка, изложения мысли, последовательность. Всё как надо. Молодец!!! Очень интересно научится писать непосредственно на самом контроллере а не на Ардуино с его готовыми решениями. На Ардуино конечно же легче писать особенно в протеусе но занимает намного больше памяти да и повязка к 5ти вольтам плюс его прожорливость уже как то сдерживают. А тут вот интереснее правда и тяжелее но сразу видно почерк мастера. Было бы ещё интересно посмотреть как поменять код. Как я понимаю создаётся новая переменная типа если нажата решетка + 5179(код) то тогда заменить ящичек "код"на новый. После записи нового кода по идее надо зафиксировать(подтвердить) ещё какой нибудь кнопкой допустим звёздочкой. На маленьких сейфах вроде как так работает. Здоровья, любви, удачи.
@Gnevistj
@Gnevistj 2 жыл бұрын
Спасибо! Нет, переменная-ящичек всегда одна и та же, мы просто приказываем ее обнулить; а проверка правильности происходит при достижении заданной длины кода в 4 символа. Но, конечно можно, немного переработав программу заменить условие связанное с проверкой длины введенного кода, на условие "нажата кнопка звездочки". Тогда все будет работать как вы и сказали =)
@ВасилийЗайцев-р6м
@ВасилийЗайцев-р6м 2 жыл бұрын
Огромное Вам спасибо!
@СтаниславПриказчиков-е7е
@СтаниславПриказчиков-е7е 2 жыл бұрын
Спасибо за борьбу с ленивыми одинокими нейронами в Ютубе.
@dj_horosho
@dj_horosho 2 жыл бұрын
Выше всех похвал!!!! Сэнсэй от бога!
@МихаилТуринцев-с6д
@МихаилТуринцев-с6д 2 жыл бұрын
Спасибо! Очень похожий алгоритм был применен мною в кодовом замке на обычной логиге (8 корпусов), который я делал в середине 90-х. Он работал от одной кнопки, но суть та же: необходимое условие открытия, это соответствие количества нажитий кнопки количеству цифр в коде при полном соответствии порядка расположения цифр. Я делал о нём видео.
@Gnevistj
@Gnevistj 2 жыл бұрын
@Михаил Туринцев, мое почтение, просмотрел ваше видео "Кодовый замок на ИМС", очень интересно сделан! В 90х, на 155 серии делал самодельный кодовый замок, но т.к. я всегда был ленивым =)))) то задающим генератором у меня служил дисковый номеронабиратель =))) Сегодня кому покажи такое - не поймут как пользоваться =))))))
@МихаилТуринцев-с6д
@МихаилТуринцев-с6д 2 жыл бұрын
@@Gnevistj спасибо за просмотр и оценку.
@kardanium
@kardanium Жыл бұрын
Какое совпадение! Моим первым проектом на микроконтроллере тоже был кодовый замок. На ATTINY26 (позже был порт на tiny2313). Но у меня там ещё было меню конфигурации, управление подсветкой клавиш, сброс на заводские настройки, звуковое сопровождение клавиатуры, подобное охранным панелям DSC PC585, датчик двери, кнопка внутри для открытия/закрытия (можно было использовать совместно с ридерами RFID или iButton) и два кода - мастер-код и код пользователя. Оба можно было менять. Причём, может пользователь менять свой код или нет, задаётся настройками. Можно было даже заблокировать сброс настроек на заводские и вход в настройки простым способом. Короче, жирно получилось для своего первого проекта, да ещё и на ассемблере.
@5brigadabrigada503
@5brigadabrigada503 2 жыл бұрын
про буквы - то забыли. но офигеть как интересно, спасибушки
@Gnevistj
@Gnevistj 2 жыл бұрын
Я их нарочно не использовал =))) Зачем усложнять? И так 9999 комбинаций, для бытовых нужд - вполне =)))))
@nurlybekmoldagaliev8920
@nurlybekmoldagaliev8920 Жыл бұрын
12:00 "маленькое пояснение" Если есть набор символов кода из n элементов и каждому из них соответствует число (может не быть целым), то S:=S*n+a, где S число которое мы сравниваем с кодом, a - число соответствующее новому элементу (нажатой кнопке) мы можем не использовать строковые переменные. Фактически если цифр десять, a равно одному и каждой цифре соответствует то же число, то мы получим зачение S равным введенному набору цифр. Если цифры и соответствующие им числа перемешать, то уже будет что-то напоминающее шифрование.
@APANFE
@APANFE 2 жыл бұрын
Спасибо ! Очень доходчиво.
@Anatoli-y
@Anatoli-y 2 жыл бұрын
С ходу лойс!
@artvas201
@artvas201 2 жыл бұрын
Спасибо
@Ввовкин-й3ф
@Ввовкин-й3ф 7 ай бұрын
Добрый день. Спасибо за Вашу работу, очень доходчиво объясняете. А можете рассказать про промышленные контроллеры в частности VEDA PLC ?
@ljoe7038
@ljoe7038 2 жыл бұрын
Спасибо, очень познавательное видео
@ВасилийСухов-з1и
@ВасилийСухов-з1и 2 жыл бұрын
А ещё подвесить к исполняющей программе сканирование сетчатки, отпечатков пальцев и губ..... Одним словом создаём базу данных жильцов, жильцам право администратора без superuser, (чтобы гостей можно было вносить в БД...... Какие возможности открываются......))))
@ИванИванов-й7д8п
@ИванИванов-й7д8п 2 жыл бұрын
Супер!
@СергейАлиев-д3э
@СергейАлиев-д3э Жыл бұрын
БОЛЬШОЕ СПАСИБО за видеваролики. Великолепная подача материала. А как насчет реверс инжиниринга программы с микроконтроллерра? 🤔🤫😏
@Fynjn77
@Fynjn77 2 жыл бұрын
Вы всерьёз увлекли меня программированием микроконтроллеров. Можете порекомендовать как подойти к изучению этого дела, когда школьную программу уже не вспомнить? Ну и говоря более предметно, про программирование микроконтроллера вопросов нет, но как их подсоединить к чему-то? было бы интересно увидеть на примере состыковки кодового замка из видео с каким-либо запирающим замком.
@Gnevistj
@Gnevistj 2 жыл бұрын
Можно взять готовый втягивающий или толкающий электропривод (соленоид, если точнее) с просторов али, и приладить его к защелке обычного замка. Замутить самому - можно попробовать; но сразу предупреждаю - слесарь из меня на букву х, и не сказать что хороший =))) Попробую как-нибудь снять похожее видео! =)
@reyzhehal
@reyzhehal 2 жыл бұрын
@@Gnevistj было бы очень интересно.
@nurlybekmoldagaliev8920
@nurlybekmoldagaliev8920 Жыл бұрын
14:21 "два путя"... Если данный алгоритм применить для ввода номера квартиры и нажатием буквы "К", то либо придётся набирать "001" или применять два, а то и три путя. Ведь что "001", что "01" и "1" должны соответствовать первой квартире. Если применить метод описанный в другом комментарии, то первые ноли не изменят значения S, а следовательно избавляемся от лишнего ветвления алгоритма.
@Dmitry-aion
@Dmitry-aion 2 жыл бұрын
Атмосферно. Как будто пацаненком спустился в подвальчик с радиодеталями или с аквариумами, где энтузиаст-хозяин заведения, он же продавец, по-отечески расскажет что тебе нужно)
@pomanpomahovich9265
@pomanpomahovich9265 2 жыл бұрын
надо чтобы можно изменить код )и добавить цифровой сканер отпечатка сетчатки глаза)
@Русский-о2ш
@Русский-о2ш 2 жыл бұрын
Все круто, давай еще!) но музыка - в 10 раз тише бы ее... а на 6:00 такое адское шипение... в наушниках если сидеть
@Gnevistj
@Gnevistj 2 жыл бұрын
Со звуком воюю как могу! =) Иногда он меня, иногда я его =))))))
@Русский-о2ш
@Русский-о2ш 2 жыл бұрын
@@Gnevistj ну... внешняя звуковуха и наушники... ну и Adobe Audition в помощь... и -60Дб слышно
@vsyudoo
@vsyudoo 4 ай бұрын
Считывание нажатие кнопок/сработки датчиков лучше делать по фронту события. Иначе можно хлебнуть, как я это сделал в свое время
@Махачкала-б1э
@Махачкала-б1э 2 жыл бұрын
Привет.Можно еще усложнить задачу.Если введен не правильный код то увеличивать время до момента когда можно будет снова пробовать угадывать код.Например не правильно ввёл первый раз 5 секунд потом 10 секунд ждать потом 20.И у "злоумышленника" отпадёт желание угадывать
@dmitryvlasov931
@dmitryvlasov931 2 жыл бұрын
Хитрец!
@Gnevistj
@Gnevistj 2 жыл бұрын
@Махачкала, конечно можно! Но здесь я хотел показать "базовый" вариант =)
@AxorGreen
@AxorGreen 2 жыл бұрын
придется вводить новую переменную "счётчик" и добавлять еще дополнительно условие проверки значений этого счетчика + обработку ошибки(чтобы не было превышения "разумной" задержки), иначе дети в течении дня наиграются с домофоном так, что он будет часто "висеть" в "паузе" 😄
@glukmaker
@glukmaker Жыл бұрын
Увеличивать время для следующей попытки при неправильно введенном коде - это вредить себе же. Особенно в случае указанного в ролике алгоритма работы, который и так имеет недостаток в плане защиты от злоумышленников. А увеличение времени в данном случае будет только играть на руку умному злоумышленнику, который предпочтет угадыванию и перебору другой, более быстрый и эффективный метод взлома, с логарифмической зависимостью от числа комбинаций, т.е. где время взлома пропорционально количеству цифр в коде, а не количеству комбинаций. А данный алгоритм как раз позволяет.
@Shmayzer
@Shmayzer 2 жыл бұрын
За избавление программы от тремора а конечного пользователя от нервного судорога - отдельная 5!) В старой литературе от Советской не побоюсь этого слова космической автоматики А705м это называется "дребезг клавиш")... З.Ы. Этак выпусков через цать уже строчные дисплеи будем юзать) мы только за!!!
@Gnevistj
@Gnevistj 2 жыл бұрын
Правильный термин! Если быть точнее - "дребезг контактов" =) Строчные дисплеи я люблю очень-очень! Будет! =)))))))
@glebborzenko4380
@glebborzenko4380 Жыл бұрын
Сделать ещё к нему устройство взлома на микроконтроллере. Как в фильме миссия невыполнима)
@nonvexillum
@nonvexillum 5 ай бұрын
Можно просто батарейкой подать аналоговый сигнал на LedGreen
@Chepai777
@Chepai777 2 жыл бұрын
Три дня прошло с момента как наткнулся на ваш канал. С первого же просмотра вашего видео незамедлительно подписался. Сам являюсь радиомехаником, но постичь микроконтроллеры не получилось до. Теперь когда есть ваш метод объяснения "на примере сантехники" так сказать, становится понятно что к чему. Но так как не знаю языка программирования не получается пока самому что-то делать. Скажите пожалуйста, а можете в том же "стиле" объяснить основные так сказать кирпичики языка? То есть например - команды бывают такие-(список команд-объяснение команд),переменные-такие(список-объяснение), указатели (список - объяснение). Иными словами что для чего существует и какие нюансы в использовании тех или иных кирпичиков. А также как найти в тех документации для микроконтроллера выбранного, какие команды и тому подобные вещи применимы к конкретному образцу микроконтроллера и что может быть не применимо.
@Gnevistj
@Gnevistj 2 жыл бұрын
В первую очередь подчеркну - я демонстрирую программы на языке высокого уровня, а он не зависит от выбора мк (в некоторых пределах - среда GCBasic "заточена" под контроллеры PIC и AVR). Основные команды... В принципе - в вышедших уже видео есть некий "набор кирпичиков", с объяснением, с которыми можно пытаться работать. По остальным вопросам - метки, названия пременных - любая комбинация букв, не являющаяся зарезервированной командой =)) Но вы правы, придется "запилить" видео с более подробным обзором =)
@Chepai777
@Chepai777 2 жыл бұрын
@@Gnevistj скажите пожалуйста а сам язык программирования который вы применяете это же язык "С"? Я правильно понимаю? Если да, то может вы сможете так же понятно его базовые вещи объяснить? У вас действительно хорошо получается! С нетерпением жду следующих ваших видео...или может посоветуете литературу для особо не образованных по языку? А то что не возьми, авторы вечно пишут так словно все вокруг поумолчанию должны знать языки... Вообще я занимаюсь ремонтом разной электроники, но когда сталкиваюсь с тем что необходимо работать с микроконтроллером, то вся задача встаёт как вкопанная. Есть идеи по созданию нескольких устройств но без мк не обойтись. Вот и требуется обучение. Но просто курсы нормальные именно по мк нигде не преподают доступным языком. Кстати говоря когда кому-то что-то отремонтировал приходится человеку потом объяснять на уровне сантехники что у его телевизора например сломалось и почему, а то люди иначе не могут понять что я им говорю 😁
@Gnevistj
@Gnevistj 2 жыл бұрын
@Максим Чеховских , нет, это один из диалектов бейсика; проще всего в освоении, и для бытовой автоматизации и/или самоделок - возможностей за глаза. Что могу посоветовать? Просто взять и начать - пачку дешевых микроконтроллеров (PIC16F628A, PIC16F887 могу рекомендовать, ибо дешевы, и делал на них почти все =)))) с али, программатор оттуда же - и вы имеете все возможности для старта =) Главное - начать, а потом оно само пойдет, не шучу.
@vitaliiv458
@vitaliiv458 2 жыл бұрын
👍
@ale555ale
@ale555ale 2 жыл бұрын
Можно будет сделать уроки по схеме подключения? Как программировать понятно, а вот что куда подключать нет(
@Gnevistj
@Gnevistj 2 жыл бұрын
Да, такое видео тоже планирую! Имейте чуточку "колхозной выдержки", все будет =)))
@ale555ale
@ale555ale 2 жыл бұрын
@@Gnevistj Благодарю!😅👌
@Русский-о2ш
@Русский-о2ш 2 жыл бұрын
1000 лайков!
@inventossencillos
@inventossencillos 2 жыл бұрын
Спасибо!Отличное видео.Это хорошо,что новые команды вы добавляете постепено.Потому что прошло 20 лет после универа и разум пугается и сопротивляется всему новому. Всё же я собрал волю в кулак и залил скопированные hex. файлы на два микроконтроллера для 10 -и командного ду управления.Первый контролер пал жертвой неправильного подключения (наоборот),остальные два похоже работают. Возможно,в дальнейшем вы создадите сайт с каталогом различных программ под разные контроллеры?Я думаю что он пойдёт.
@Gnevistj
@Gnevistj 2 жыл бұрын
Спасибо! Время покажет, во что все это сможет развиться =)
@aavdd8539
@aavdd8539 10 ай бұрын
классно! а где схема с реле?
@AA-ld1gc
@AA-ld1gc 2 жыл бұрын
Сделай видео о том как написанный текстовый код превращает электрический импульс-сигнал в механическое движение.. Батарейка контроллер моторчик..
@АндрейБородулин-д5т
@АндрейБородулин-д5т 5 ай бұрын
а что за язык программирования,
@КотНазаборе
@КотНазаборе 2 жыл бұрын
можно коротенький ролик по самой программе?
@Gnevistj
@Gnevistj 2 жыл бұрын
Можно, но! Тут дело в чем - все, что я показываю требует навыков работы со средой GCBasic не более чем с текстовым редактором, и мне кажется, что это интуитивно понятно =) Вполне вероятно, что я неправ в этом вопросе =) Скажите, просто для обратной связи - тот обзор в моем предыдущем видео "как прошить микроконтроллер" был информативен? Что бы вы хотели, чтобы я добавил? Я серьезно, мне очень трудно оценить, что может заинтересовать моих зрителей! =) Заранее спасибо! =)
@КотНазаборе
@КотНазаборе 2 жыл бұрын
@@Gnevistj это для вас интуитивно понятно, а для некоторых...))).
@SerV4
@SerV4 2 жыл бұрын
Классный урок! Правда то что злоумышленник уже знает что комбинация кода из 4 символов упрощает его задачу и это минус программе :))) Да я Шучу конечно! Классный материал и подача. Автору лайк за проделанную работу! P. S. И ещё вопрос. Как я уже писал раньше с пик-контроллерами раньше не сталкивался. Умеют ли PIC контроллеры понимать другие команды кроме 0 и 1 или слушать на своих входах сигналы отличные от 1? Например крутанул переменный резистор на пол оборота и контроллер знает что это примерно середина сопротивления... И если да, то хотелось бы увидеть простой пример такой программы.
@Gnevistj
@Gnevistj 2 жыл бұрын
Спасибо! Да, это называется "аналоговый вход", и они "в него умеють" =))) У меня планируется выпуск, посвященный аналоговым сигналам =)
@ХерлуфБидструп-м1я
@ХерлуфБидструп-м1я 2 жыл бұрын
@@Gnevistj Думаю интересной была бы задача построить робота идущего по чёрной линии, нарисованной на полу. На 2 аналоговых входа подключить два фотодиода, на два аналоговых выхода (или ШИМ) подключить 2 электродвигателя. Фотодиоды это "глаза" робота, которые "смотрят" в пол и между которыми должна проходить черная линия. А электродвигатели это его левое и правое колёса. Напряжение на выходе двигателя пропорционально напряжению на входе от фотодиода. Когда черная линия находится между фотодиодами оба двигателя работают на полную мощность (робот едет вперед). Как только черная линия попадает на один из фотодиодов напряжение на соответствующем двигателе уменьшается (робот поворачивает)
@ale555ale
@ale555ale 2 жыл бұрын
Все отлично! Только музыка бьёт по ушам, лучше без нее.
@Gnevistj
@Gnevistj 2 жыл бұрын
Будем бороть звук дальше =)) У меня со звуком переменный успех - то лучше, то хуже =)))
@ВячеславВячеслав-ф2з
@ВячеславВячеслав-ф2з Жыл бұрын
в этой программе нет цикла, если человек нажал не четыре а меньше кнопок кода, передумал и ушел, а другой будет в непонятках, если не сбросить опрос кнопок, недобранного кода.
@PijoneUA
@PijoneUA 2 жыл бұрын
GCBASIC в фронт сигнала умеет, в хелпе не нашел? С ним можно просто уйти от глобальной паузы и засвечивать LED в длину нажатия. Но GCBASIC забавный, можно поковырять, гоуту видимо подкупает. Спасибо за наводку.
@Gnevistj
@Gnevistj 2 жыл бұрын
Готовой инструкции нет, но можно написать ручками, неоднократно требовалось. Порой очень не хватает -|P|- и -|N|- инструкций из языка LD =))) Но, забегая вперед - всех ждет некий сюрприз в будущем, и с этими командами в т.ч. =))))
@АлексейКовальчук-ы2б
@АлексейКовальчук-ы2б 2 жыл бұрын
Я так понял, когда всё освоим, то напишем програму для контролера управлять ракетой на Луну.)
@Gnevistj
@Gnevistj 2 жыл бұрын
А почему бы и нет? Только давайте уже сразу с гравитационным двигателем, чего уж мелочиться =))) Не изобрели еще? Вот и изобретем, глядишь! Вижу цель, не вижу препятствий =)))))))))))))))
@Romgenas
@Romgenas Жыл бұрын
А про как взломать это дело, есть идеи?
@DenisS1983
@DenisS1983 Жыл бұрын
Надо еще добавить такое что если 3 раза подряд не правильно ввели код программа ожидает PUK код и если его 10 раз подряд не правильно ввести то замок не откроется никогда. Но нафига? А что бы потом если не хотите дверь ломать купите у меня PUK код.
@Gnevistj
@Gnevistj Жыл бұрын
Ваш бизнес-план весьма неплох!!! =)))))))
@DenisS1983
@DenisS1983 Жыл бұрын
@@Gnevistj Да я просто прикололся. В реальности меня бы послали нах с таким замком.
@Gnevistj
@Gnevistj Жыл бұрын
​@@DenisS1983 , а почему вы так считаете? Вот мерседесу с бмв и ауди никто не мешает продавать опции в автомобилях по подписке - т.е. к примеру, не нужен вам подогрев сидушек летом - вы за него не платите, но и включить не можете. То же самое с музыкой, кондишкой, и прочими "плюшками". Почему это им можно, а нам и вам нельзя? Продвигаю вашу бизнес-идею на новый уровень - делайте кодовый замок по подписке - не заплатил - не зашел =))))))
@DenisS1983
@DenisS1983 Жыл бұрын
@@Gnevistj Вот потому бмв так и делают что знают у миллионеров денег полно и выдумывают разные способы по выкачке денег. А для простого смертного это дико! Как это не заплатил не зашел? Да он двери выломает но платить не будет. И купит замок другой без таких задрочек.
@ДедМитяй-в9е
@ДедМитяй-в9е 2 жыл бұрын
А что за язык? Си?
@Gnevistj
@Gnevistj 2 жыл бұрын
Диалект бейсика.
@sergeysemenov4057
@sergeysemenov4057 Жыл бұрын
почему "Гневисть ?"))
@NoName-nt7vj
@NoName-nt7vj Жыл бұрын
А что это за язык очень похож на BASIC
@Gnevistj
@Gnevistj Жыл бұрын
Он и есть =)
@МасяРудник-б4р
@МасяРудник-б4р 2 жыл бұрын
Про кейс больше 10 не особо понял. Ааа. Пока писал понял. Это типо если мы нажимаем кнопку, то кейс всегда меньше 9. А если не нажимаем, программа думает, что кейс равен 10. И не пускает нас дальше. Нифига я мощный
@РамильТатарин-о7з
@РамильТатарин-о7з Жыл бұрын
5+
@serjbond6074
@serjbond6074 2 жыл бұрын
Благодарю. Хорошая подача материала. Правда микрофон немного фонит. А так хорошо.
@Gnevistj
@Gnevistj 2 жыл бұрын
Со звуком у меня вечная борьба; буду стараться сделать лучше =)))
@serjbond6074
@serjbond6074 2 жыл бұрын
@@Gnevistj Просто У меня хорошая звукая карта, и я отчетливо слышу эти помехи. Я вот себе к микрофону добавил усилитель, на одном транзисторе, и звук стал лучьше.
@Gnevistj
@Gnevistj 2 жыл бұрын
@Serj Bond , в том-то и дело, что именно этот микрофон уже идет с усилителем, ибо иначе его камера не принимает, она рассчитана на использование электромагнитного микрофона, а у меня конденсаторный, "с эмуляцией", так сказать =))) И фонит походу сам усилок, а он неразборный, делать самому - как всегда времени жутко не хватает =))) Мне пока остается копить энюшки на хороший микрофон, ибо все что я пока перепробовал - увы и ах, оставляло желать лучшего =)))
@_Watt_Tack_
@_Watt_Tack_ 2 жыл бұрын
А можно без стрингов😏 на десять помножить предыдущее набрано) Набрано=набрано×10+кейс А в начале мейна переменная keys (keys=10) задается, видимо по умолчанию, численый тип. Дальше превращенная в тип строковая(string). После таких манипуляций прога ругаться и косячить не будет?
@Gnevistj
@Gnevistj 2 жыл бұрын
Абсолютно можно! Даже проще выйдет! =)))) Со стрингами весь этикет соблюден - функция str() превращает числовое значение в текст перед добавлением, так что ругаться никто не начнет =)))) Уточню - тип переменной кейз от обработки функцией str() не изменяется - она превращает "добытое" из рекомой переменной число "на лету", и скармливает превращенное дальше, не меняя типы исходных данных =)
@muskat9012
@muskat9012 5 ай бұрын
Мдаа, почему нам в универе так не объясняют?!
@Tiranitos
@Tiranitos Жыл бұрын
Видимо из тысячи, я единственныйЮ кто собрал эту штуковину. Потому как на схеме перепутанны выводы, сигнал на транзистор идет с 17 ноги, а на схеме с 18-о1. Косяк..
@Gnevistj
@Gnevistj Жыл бұрын
Доброго дня! Спасибо что указали на "очепятку" =)))) Приношу свои извинения за неточность, ошибку устранил, перезалил архив, и поправил ссылку в описании. Теперь программа соответствует схеме =)))
@Tiranitos
@Tiranitos Жыл бұрын
@@Gnevistj Да ничего, зато обеспечили меня увлекательным занятием на полдня. Спасибо за то, что вы делаете.
@Romgenas
@Romgenas Жыл бұрын
"5179" год рождения что ли?
@Русский-о2ш
@Русский-о2ш 2 жыл бұрын
Надо как то посложнее... я в школе такие программы писал, и как и все, боялся микросхем... а тут, а оно, да вообще фигня получается!!!
@Gnevistj
@Gnevistj 2 жыл бұрын
Будет и посложнее, но только постепенно =))))
@sanosanbaby
@sanosanbaby Жыл бұрын
Нужно назвать весь цикл роликов - программирование для самых маленьких. А если серьезно, не стоит инфантилизм привносить в данную профессию. Этот институт создан довольно давно и требует уважительного погружения в основы если финальная цель научиться, иначе, это просто баловство без никакого смысла. Посмотрел несколько серий, только, чтоб всплакнуть по канувшему в лета бейсику, за это спасибо.
@Русский-о2ш
@Русский-о2ш 2 жыл бұрын
9:30... стринги... ну совсем для лохов)
@shuric
@shuric 2 жыл бұрын
Невсёясно
@Gnevistj
@Gnevistj 2 жыл бұрын
Возможно я слишком много материала попытался "впихнуть" в одно видео - оставайтесь с нами, со следующими выпусками возможно мне удастся получше объяснить "что и почему" =)
@alexnik3884
@alexnik3884 2 жыл бұрын
Дифайн кажется всё просто. Но лично я никак не могу въехать в эту функцию и пишу в основном без этого для переменных.
@Gnevistj
@Gnevistj 2 жыл бұрын
Дело вкуса! Главное - чтоб работало, остальное - вторично.
@НиколайИванько-ъ5н
@НиколайИванько-ъ5н Жыл бұрын
Молодец.Но с учётом Н Т Прогресса в 21 веке работягам живется всё так же херово.
@user-bn6dk4ll3g
@user-bn6dk4ll3g 2 жыл бұрын
Супер!
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 149 М.
OCCUPIED #shortssprintbrasil
0:37
Natan por Aí
Рет қаралды 131 МЛН
Vampire SUCKS Human Energy 🧛🏻‍♂️🪫 (ft. @StevenHe )
0:34
Alan Chikin Chow
Рет қаралды 138 МЛН