Как быстро научиться программировать микроконтроллеры PIC и AVR / ШИМ для LED ленты с объяснением!
Вставка
- Опубліковано 7 лют 2025
- #микроконтроллеры #программирование
Продолжаем решать задачи простыми средствами! Сегодня разберемся как работает широтно-импульсная модуляция (ШИМ), и напишем ее своими руками под микроконтроллер, не имеющий такой функции в своем "железе". Делаем регулятор яркости для светодиодной ленты!
Схема и программа для микроконтроллера из этого видео:
files.inbox.lv...
Почитать о ШИМ можно здесь:
ru.wikipedia.o...
Официальная страничка GCBasic (та самая среда разработки из видео =)))
gcbasic.source...
Качать GCBasic здесь, прямая ссылка (там все бесплатно, и прекрасно работает):
sourceforge.ne...
Продолжи пожалуйста тему с программированием контроллеров 😊
Ага ага
Ага
У него карасиво так получается...
По простому и так доходчиво 👍👍👍
Поддерживаю данное предложение.
Давно ждал чего то подобного , чел продолжи тему с элементами теории и практики .Все ясно и понятно как в старом советском учебнике 50 х годов прошлого века . Реально зашло . Респект и уважуха !!!
Да да
Да
Усы не менее великолепны чем юмор и педагогический талант !!!
ипать копать, так просто и доступно объяснить это талант!
Главное, с убедительным видом внушить балбесу, что это просто! Пока смотрел видео- действительно просто, а начал читать текст программы- все так слоо-жно! :)
Спасибо за уроки!
Давайте все поддержим нашего дорогого учителя
Спасибо вам огромное за уроки, вы отличный Передподователь, ждём продолжение)
Продолжай мил человек нести знание в массы.
Гениальный преподаватель
Мужик, у тебя очень хорошие "уроки". я начинал с книги по асамблеру и не понял, а с твоими видосами всё просто.
Даёшь всё! :)) Наконец-то появилась возможность войти в этот увлекательный мир просто и не принуждённо, спасибо за видео! Ждём продолжений)
👍Снова отличный урок для познания программирования. Жаль только через пару уроков я потеряюсь , мои познания закончатся 😁.
Не теряйтесь, даже если потеряетесь - помогу найтись =)))))
@@Gnevistj спасибо, за то что встал на тяжелую стезю Учителя.
просто и доходчиво, то что нужно для начинающих программистов))
Продолжайте команданте с уроками , только не останавливайтесь )
Мужик, да ты крут. Надеюсь через года два я буду всё также смотреть твои видео!
Спасибо, надеюсь что у меня хватит времени и сил регулярно радовать вас новыми видео! =)
Чувак ,два года уже прошло,ты как?
Спасибо большое! Я уже на пенсии, но мне интересно!
Наконец-то нормальное видео про программирование.
Молодец братуха, продолжай!
Будем смотреть и подписываться на канал.
Кончно же делиться с видео!!!
👍👍👍.
Миллион лайков тебе.
Спасибо за труды.
Долго я ждал таких видео..
Спасибо
Дай Бог здоровья тебе, добрый человек. Да не иссякнет источник, дающий тебе энергию! Как все просто на самом деле!
Спасибо! =)
Хорошо бы сделать урок в будущем с подключением дисплея 1602 или OLED 0,96
Автор, продолжайте пожалуйста!!! Осень интересно
Почему то поставил лайк не глядя после первого видео сразу понял что это видео будет действительно полезное
Самое то для начала изучения программирования. Прям радует ухо и глаз. Продолжай в том же духе.
Здоровья, любви, удачи тебе добр человек.
П.с очень интересное изложение мысли. Думать как микроконтроллер это идеально.
Спасибо! =)))
Никогда ранее не писал комментарии, но тут не удержался - это просто гениально!!!! ( Или гениально просто...) Вам - низкий поклон и аплодисменты! Тема очень интересная и востребованная. Продолжайте, пожалуйста, уверен - взлетит!
Спасибо, буду продолжать =)))
Душевно так раскидываете импульсы , можно упомянуть про период повторения, скважность ,длительность импульса, чтобы дальше время не тратить. Про переменную с первого раза не понял. Обычно это условная единица заменяющая какое то матем. выражение или часть кода. Так понятней для меня. Спс Вам. надеюсь на успех.
Клевый ты Мужик,😊 Умный, я все хотел МК изучить, да руки не доходили и тут наткнулся на твои видио.. Посмотрел первый, зацепил 👍 Теперь думаю где программатор достать и контроллер, для экспериментов... В общем Лакос тебе !!! Я тут подумал, а как в зависимости от входящего напряжения включать или отключать вывода. Так же пилу делать и импульсами насыщать кондер удерживая в общем интересно 😁 Удачи тебе Друг 🖐 Лайк жду следующих видио-роликов 👌
самый кайф что основы объяснены максимально просто 👍
Когда мы знаем, что хотим сделать
Переходим к программе, гениально, вот таких учителей не хватает в вузах страны
Мне кажется самое сложное как раз понять и осмыслить что ты хочешь, остальное дело техники
Продолжать обязательно! Смотрю каждое видео!
Отличная подача....все четко...
Давай ещё...Ждём-с..
Продолжайте, у вас хорошо получается обьяснять!
Спасибо Вам за подробные, простые и веселые видеоуроки! 🔥
Мои вам поздравления :) психологический рубеж 1К преодолен, шампанское в студию!!! И вопрос по теме, не упамянул как формируется частота, понятно что делением такта, но мне к примеру нужно 2,9Кгц при коэфф 50, и будет волшебная коробочка :))
Большое спасибо! =) Для меня проход сего рубежа был несколько неожиданным, я не ожидал что мои видео так заинтересуют людей =) Чтож, это очень приятно, и действительно повод нам всем выпить чего-нибудь безакогольного или алкогольного - по желанию =)))
Да, частота зависит от тактовой частоты контроллера, и от времени, которое он тратит на обработку команд программы. В моем случае - при программной реализации ШИМ на языке высокого уровня, времени тратится уйма, что мы и видели по показаниям осциллографа. А если требуется некоторая точная частота - то выгоднее конечно использовать микроконтроллер со встроенным "железным" модулем ШИМ, который нужно просто сконфигурировать программно, и он будет работать независимо от "тормознутости" основной программы =) Но и там есть свои ограничения - т.к. он использует тактовую частоту контроллера, и можно сконфигурировать ряд целочисленных делителей, для получения частоты лишь наиболее близкой к требуемой...
Помните мое недавнее видео про дозиметр? Там я писал простейший ШИМ несколькими командами; можно взять за основу ту программу, и изменив значения задержек у операторов WAIT добиться требуемой частоты и заполнения =)
С нетерпением ждем следующих выпусков!!
Видео просто отличное, объяснения прям в точку.
Продолжай про PIC, после можно про AVR сделать видосы.
Спасибо за видео! В будущем хочется видеть больше инвы о работе с чипа-микроконтроллере. Чем "микро" - тем лучше. А то эти ардуинщики совсем ютуб захватили.
Да ждем продолжения)) Лайк!
Привет я долго искал такое видео, помню в техникуме в90х на информатике изучали бейсик, я нарисовал нашу галактику код был небольшой, мне учитель 5ку поставил, хочу вспомнить и опять его нарисовать. 🏂
Спасибо большое, были понятного объяснения не было ни у кого. И очень хорошая форма донести свои знания нам колхозникам !👍😄
Ваш канал это единственный на русском языке который обучает и обьясняет как работать в этой программе
что за программа и язык программирования?
Ждем новых видео! Автор, снимай чаще!
Классное изложение темы! Такого еще не встречал. Интересно. Благодарю.
наконец-то народные уроки
Удачная подача. Класс!
Отличное видео!Молодец!Хоршо бы сравнить пару микроконтроллеров ,чтобы знать что есть чего нет.Спасибо вам!
Спасибо! =) Попробую сделать и видео со сравнением, идей много, времени на все не хватает =)
Класс. Максимально просто и понятно. Спасибо за видео.
Благодарю за объяснение FOR и IF, очень понятно!
Спасибо, и привет с Казахстана. Все четко и очень приятно и понятно объясняете))
Здарова Чувак! Спасибо тебе за твою харизму !!!
Спасибо за доходчивое видео.
Прекрасная подача материала продолжайте дальше
Благодарю добрый человек, продолжай обучать людей
Ролик, ооочень ждём)
Да, зашло, прав на все 100% Ждём продолжения. Спасибо за инфу, очень полезно!
У вас дар к обучению.
Оказывается нужно ещё угадать с выбором версии программы.
А вообще классная поддержка разных видов контролеров Microchip PIC, AVR или LGT.
Сели бы ещё поддерживала STM контролеры, могла бы потягаться с АРДУИНО!
Благодарю за информацию))))
Класс! Продолжай! И именно с PIC ами. На старости лет может освою.
Жду продолжения!
Хм н-да вернул меня в 1982 год чистой воды бейсик . Интересно вспомнить молодость !
Спасибо за видео.
Добрый вечер) Очень наглядные видео, информативные, мне хочется попросить сделать видео о тензодатчиках желательно самодельных. Я имею ввиду можешь сделать механическую руку которая будет повторять движения которые определяются тензодатчиками))
Это конечно можно, но весьма нелегко =))) Поэтому в первых видео явно такие продвинутые вещи показывать не буду, уж извини =)
@@Gnevistj спасибо за ответ)
Здравствуйте на какой программе вы пишите и язык это poscal?@@Gnevistj
Как всегда объяснения на высоте!
Спасибо вам за труд!
Продолжайте!
Привет, продолжай пожалуйста. очень интересно и познавательно.
Респект!Спасибо,все доходчиво!Ждем продолжения!
Очень ждём!
Спасибо за видео действительно просто . язык программирования С++ учить надо
Просто и Понятно.
Прямо заинтриговали... Жду обработки АЦП
просто кайф Вас слушать 🤟
Tento štýl je pre mňa ideálny; krátky a zrozumiteľný, ďakujem. Pokračujte.
Большое спасибо. Продалжайте пожалуйста
Блин, так все понятно и по делу. РЕСПЕКТ, ЛАЙК И ПОДПИСКА😁
Все такие умные. Басурманские языки знают. Я в этой Корове час ни одной строки не нагавнокодил Всё выяснял как паку с файлами проекта создать.
В CodeVisionAVR есть генератор кода. Есть есть. Сам запускается и помогает создать первоначальны код настройки чипа с вашими требованиями. И в процессе
написания кода можно вызвать генератор кода если не помнишь какие-то условности синтаксиса настройки чипа. И заготовки логических операторов под рукой, ненужно отвлекаться в мануал.
А мануал нужно Курить в любой IDE.
Почему-то мне кажется, что это мои личные проблемы.
Эээ, где мой коммент
@Lils Pumps, честно, не трогал, не знаю! Может очередной глюк просто...
Отличное видео! Коротко и ясно
Класс!!! Мне очень понравилось. Продолжайте в том же духе!🎉 Подписался
Супер инфа! Спасибо!
спасибо,было бы интересно ещё про ремонт ноутбукоа
Спасибо, очень доходчиво
Класс))держи лайк👍
Это шедевр
подписался ! я сам инженер по автоматизации, уже 10 лет разрабатиываю системы промышленной автоматизации, рекомендую данного автора, очень хорошо поясняет для новичков принципы и построения, от меня лично спасибо огромное за ссылку на IDE, я обычно использовал Atmel для базовых мк и arduino IDE для ардуинок, но так как я больше по ПЛК, то Basic мне роднее так как один из языков для ПЛК ST(SCL) полностью сделан на базе Basic, в общем рекомендую ))))
Спасибо за теплые слова, коллега! =) Рад, что нашли полезную инфу в моих выпусках =)
О! А возможно ли собрать свой собственный сварочный аппарат с использованием логики на микроконтроллере? Запрограммировать всякие импульсы, баланс полярности AC, и прочие прикольные штуки?) Интересный такой проект вышел бы.
Бесспорно можно, но это не совсем "начальный уровень" выйдет =)))
Стоить посмотреть пару раз каждое видео , законспектировать, отработать на коде.
молодец ! очень хорошее видео !
Респект и Уважуха!
ОТЛИЧНО. подписка.
Сильно не торопись забегать вперёд, не все же тут такие, шустрые как некоторые, я сегодня свой старый комп в разборе достал, сохранил его чисто для этих целей, т.к. у него Com и Lpt )))) хочу заказать себe попозже st link, UART уже есть но н не пользовался ни разу, Громова может сам на Коленках соберу...если получится
Сильно рекомендую просто купить хотя бы китайский программатор, ибо стоят они сейчас недорого (на уровне нескольких долларов), а прошивают очень многое. Ведь куда интереснее решать задачи по созданию самоделок для автоматизации дома, да и просто игрушек, нежели задачу "а как прошить микроконтроллер" =))))
Но, если что - рекомендую для сборки т.н. JDM программатор для PIC, собирается за 15 минут на коленке, и вполне способен к работе на то время, пока вы решите что нужон программатор побольше =)))
@@Gnevistj большое спасибо
To что искал. На бейсике програмировать в детстве и юности. Придётся вспоминать
Отлично!
6:08 небольшая поправка, тогда переменной Bright ПРИСВАИВАЕТСЯ значение Bright + 1 ... 😉
Пожалуйста продолжай так же
Привет.
Ухо у ЙайцеГолового ещё слегка побаливает. Он начал учить букварь и потихоньку начинает воспринимать простые человеческие слова.
Разума в глазах нету но на слова реагирует.
Запишите пожалуйста видео с примером программы для радиоуправления на pic12f629, хочу попробовать сделать шим для led ленты на радиоуправление.
продолжай , будет очень классно !
Здорово!
хорошо объясняешь!!!! аплодирую стоя! а подскажи, пожалуйста, что это за язык программирования? я когда-то в школе изучал турбо-паскаль. это явно не турбо-паскаль, но что-то очень похожее!
Это один из диалектов Бейсика, очень прост для изучения и понимания, кмк =)
Паскаль, кстати, тут тоже "где-то недалеко стоял", несколько похожи эти языки =)))
Давно было сделать Bright
Класс 👍👍👍👍👍👍
Отличные уроки. Очень интересно и понятно. У Вас талант. Если кто то скажет другое, то гоните его с канала в шею.
Спасибо, буду стараться продолжать по мере сил =))