Как быстро научиться программировать микроконтроллеры PIC и AVR / ШИМ для LED ленты с объяснением!

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • #микроконтроллеры #программирование
    Продолжаем решать задачи простыми средствами! Сегодня разберемся как работает широтно-импульсная модуляция (ШИМ), и напишем ее своими руками под микроконтроллер, не имеющий такой функции в своем "железе". Делаем регулятор яркости для светодиодной ленты!
    Схема и программа для микроконтроллера из этого видео:
    files.inbox.lv...
    Почитать о ШИМ можно здесь:
    ru.wikipedia.o...
    Официальная страничка GCBasic (та самая среда разработки из видео =)))
    gcbasic.source...
    Качать GCBasic здесь, прямая ссылка (там все бесплатно, и прекрасно работает):
    sourceforge.ne...

КОМЕНТАРІ • 250

  • @poverups5849
    @poverups5849 2 роки тому +89

    Продолжи пожалуйста тему с программированием контроллеров 😊

    • @k7zloy1
      @k7zloy1 2 роки тому

      Ага ага
      Ага

    • @Rin_Media
      @Rin_Media 2 роки тому +5

      У него карасиво так получается...
      По простому и так доходчиво 👍👍👍

    • @alexnik3884
      @alexnik3884 2 роки тому +1

      Поддерживаю данное предложение.

  • @витла-ч6и
    @витла-ч6и 2 роки тому +53

    Давно ждал чего то подобного , чел продолжи тему с элементами теории и практики .Все ясно и понятно как в старом советском учебнике 50 х годов прошлого века . Реально зашло . Респект и уважуха !!!

    • @k7zloy1
      @k7zloy1 2 роки тому +1

      Да да
      Да

  • @Borat_Sagdiev-Kaz
    @Borat_Sagdiev-Kaz 2 роки тому +4

    Усы не менее великолепны чем юмор и педагогический талант !!!

  • @Anton8779
    @Anton8779 2 роки тому +3

    ипать копать, так просто и доступно объяснить это талант!

  • @ПростоДворик
    @ПростоДворик 2 роки тому +7

    Главное, с убедительным видом внушить балбесу, что это просто! Пока смотрел видео- действительно просто, а начал читать текст программы- все так слоо-жно! :)
    Спасибо за уроки!

  • @Biolog3000
    @Biolog3000 2 роки тому +6

    Давайте все поддержим нашего дорогого учителя

  • @МаджидПашаев-ш3г
    @МаджидПашаев-ш3г 2 роки тому +31

    Спасибо вам огромное за уроки, вы отличный Передподователь, ждём продолжение)

  • @olegnovikov9160
    @olegnovikov9160 2 роки тому +3

    Продолжай мил человек нести знание в массы.

  • @ДенисУшаков-ь8у
    @ДенисУшаков-ь8у 2 роки тому +2

    Гениальный преподаватель

  • @kt841a9
    @kt841a9 Рік тому +2

    Мужик, у тебя очень хорошие "уроки". я начинал с книги по асамблеру и не понял, а с твоими видосами всё просто.

  • @sima8623
    @sima8623 2 роки тому +8

    Даёшь всё! :)) Наконец-то появилась возможность войти в этот увлекательный мир просто и не принуждённо, спасибо за видео! Ждём продолжений)

  • @svar.master
    @svar.master 2 роки тому +22

    👍Снова отличный урок для познания программирования. Жаль только через пару уроков я потеряюсь , мои познания закончатся 😁.

  • @lexus_tushinopupkin2950
    @lexus_tushinopupkin2950 2 роки тому +9

    просто и доходчиво, то что нужно для начинающих программистов))

  • @вадимкузьмин-ц7ш
    @вадимкузьмин-ц7ш 2 роки тому +7

    Продолжайте команданте с уроками , только не останавливайтесь )

  • @memmoth8751
    @memmoth8751 2 роки тому +2

    Мужик, да ты крут. Надеюсь через года два я буду всё также смотреть твои видео!

    • @Gnevistj
      @Gnevistj  2 роки тому +1

      Спасибо, надеюсь что у меня хватит времени и сил регулярно радовать вас новыми видео! =)

    • @ПашаДер-б5ю
      @ПашаДер-б5ю 6 днів тому

      Чувак ,два года уже прошло,ты как?

  • @Братуха-я8ц
    @Братуха-я8ц 2 роки тому +2

    Спасибо большое! Я уже на пенсии, но мне интересно!

  • @Rin_Media
    @Rin_Media 2 роки тому +17

    Наконец-то нормальное видео про программирование.
    Молодец братуха, продолжай!
    Будем смотреть и подписываться на канал.
    Кончно же делиться с видео!!!
    👍👍👍.
    Миллион лайков тебе.
    Спасибо за труды.

  • @ВалераАпанасик
    @ВалераАпанасик 2 роки тому +2

    Долго я ждал таких видео..
    Спасибо

  • @Piv0var
    @Piv0var 2 роки тому +1

    Дай Бог здоровья тебе, добрый человек. Да не иссякнет источник, дающий тебе энергию! Как все просто на самом деле!

    • @Gnevistj
      @Gnevistj  2 роки тому

      Спасибо! =)

  • @DoktorElec
    @DoktorElec 2 роки тому +3

    Хорошо бы сделать урок в будущем с подключением дисплея 1602 или OLED 0,96

  • @ИгорьЩербаков-ь2х
    @ИгорьЩербаков-ь2х 2 роки тому +2

    Автор, продолжайте пожалуйста!!! Осень интересно

  • @segamegagame1408
    @segamegagame1408 7 місяців тому +1

    Почему то поставил лайк не глядя после первого видео сразу понял что это видео будет действительно полезное

  • @BioTech81
    @BioTech81 2 роки тому +3

    Самое то для начала изучения программирования. Прям радует ухо и глаз. Продолжай в том же духе.
    Здоровья, любви, удачи тебе добр человек.
    П.с очень интересное изложение мысли. Думать как микроконтроллер это идеально.

    • @Gnevistj
      @Gnevistj  2 роки тому

      Спасибо! =)))

  • @2408Artem
    @2408Artem 2 роки тому +2

    Никогда ранее не писал комментарии, но тут не удержался - это просто гениально!!!! ( Или гениально просто...) Вам - низкий поклон и аплодисменты! Тема очень интересная и востребованная. Продолжайте, пожалуйста, уверен - взлетит!

    • @Gnevistj
      @Gnevistj  2 роки тому +2

      Спасибо, буду продолжать =)))

  • @романроманов-с1ш
    @романроманов-с1ш 2 роки тому

    Душевно так раскидываете импульсы , можно упомянуть про период повторения, скважность ,длительность импульса, чтобы дальше время не тратить. Про переменную с первого раза не понял. Обычно это условная единица заменяющая какое то матем. выражение или часть кода. Так понятней для меня. Спс Вам. надеюсь на успех.

  • @АлександрКрептолизаторщик

    Клевый ты Мужик,😊 Умный, я все хотел МК изучить, да руки не доходили и тут наткнулся на твои видио.. Посмотрел первый, зацепил 👍 Теперь думаю где программатор достать и контроллер, для экспериментов... В общем Лакос тебе !!! Я тут подумал, а как в зависимости от входящего напряжения включать или отключать вывода. Так же пилу делать и импульсами насыщать кондер удерживая в общем интересно 😁 Удачи тебе Друг 🖐 Лайк жду следующих видио-роликов 👌

  • @АртемГость-е2п
    @АртемГость-е2п 2 роки тому +1

    самый кайф что основы объяснены максимально просто 👍

  • @TIR_SERGEY
    @TIR_SERGEY 2 роки тому +1

    Когда мы знаем, что хотим сделать
    Переходим к программе, гениально, вот таких учителей не хватает в вузах страны
    Мне кажется самое сложное как раз понять и осмыслить что ты хочешь, остальное дело техники

  • @MegaPuse
    @MegaPuse 3 місяці тому +1

    Продолжать обязательно! Смотрю каждое видео!

  • @ГеоргийКорнилов-н8ы

    Отличная подача....все четко...
    Давай ещё...Ждём-с..

  • @ТульскийТ
    @ТульскийТ 2 роки тому +1

    Продолжайте, у вас хорошо получается обьяснять!

  • @koodykemeket
    @koodykemeket 2 роки тому +2

    Спасибо Вам за подробные, простые и веселые видеоуроки! 🔥

  • @mservice5498
    @mservice5498 2 роки тому +6

    Мои вам поздравления :) психологический рубеж 1К преодолен, шампанское в студию!!! И вопрос по теме, не упамянул как формируется частота, понятно что делением такта, но мне к примеру нужно 2,9Кгц при коэфф 50, и будет волшебная коробочка :))

    • @Gnevistj
      @Gnevistj  2 роки тому +3

      Большое спасибо! =) Для меня проход сего рубежа был несколько неожиданным, я не ожидал что мои видео так заинтересуют людей =) Чтож, это очень приятно, и действительно повод нам всем выпить чего-нибудь безакогольного или алкогольного - по желанию =)))
      Да, частота зависит от тактовой частоты контроллера, и от времени, которое он тратит на обработку команд программы. В моем случае - при программной реализации ШИМ на языке высокого уровня, времени тратится уйма, что мы и видели по показаниям осциллографа. А если требуется некоторая точная частота - то выгоднее конечно использовать микроконтроллер со встроенным "железным" модулем ШИМ, который нужно просто сконфигурировать программно, и он будет работать независимо от "тормознутости" основной программы =) Но и там есть свои ограничения - т.к. он использует тактовую частоту контроллера, и можно сконфигурировать ряд целочисленных делителей, для получения частоты лишь наиболее близкой к требуемой...
      Помните мое недавнее видео про дозиметр? Там я писал простейший ШИМ несколькими командами; можно взять за основу ту программу, и изменив значения задержек у операторов WAIT добиться требуемой частоты и заполнения =)

  • @gosha628
    @gosha628 2 роки тому +3

    С нетерпением ждем следующих выпусков!!

  • @Al-Al
    @Al-Al 2 роки тому +2

    Видео просто отличное, объяснения прям в точку.
    Продолжай про PIC, после можно про AVR сделать видосы.

  • @mojojojo555
    @mojojojo555 2 роки тому +2

    Спасибо за видео! В будущем хочется видеть больше инвы о работе с чипа-микроконтроллере. Чем "микро" - тем лучше. А то эти ардуинщики совсем ютуб захватили.

  • @АндрейВикторович-и7э

    Да ждем продолжения)) Лайк!

  • @aromis0110
    @aromis0110 2 роки тому +3

    Привет я долго искал такое видео, помню в техникуме в90х на информатике изучали бейсик, я нарисовал нашу галактику код был небольшой, мне учитель 5ку поставил, хочу вспомнить и опять его нарисовать. 🏂

  • @Andrew-mozgoplyt
    @Andrew-mozgoplyt 2 роки тому +2

    Спасибо большое, были понятного объяснения не было ни у кого. И очень хорошая форма донести свои знания нам колхозникам !👍😄

  • @DoktorElec
    @DoktorElec 2 роки тому +17

    Ваш канал это единственный на русском языке который обучает и обьясняет как работать в этой программе

    • @Valdemars1
      @Valdemars1 Рік тому

      что за программа и язык программирования?

  • @АндрейДостоевский-з4з

    Ждем новых видео! Автор, снимай чаще!

  • @Трактор13
    @Трактор13 2 роки тому +1

    Классное изложение темы! Такого еще не встречал. Интересно. Благодарю.

  • @iphp
    @iphp 2 роки тому +2

    наконец-то народные уроки

  • @k0r04e7
    @k0r04e7 2 роки тому +3

    Удачная подача. Класс!

  • @inventossencillos
    @inventossencillos 2 роки тому +5

    Отличное видео!Молодец!Хоршо бы сравнить пару микроконтроллеров ,чтобы знать что есть чего нет.Спасибо вам!

    • @Gnevistj
      @Gnevistj  2 роки тому +2

      Спасибо! =) Попробую сделать и видео со сравнением, идей много, времени на все не хватает =)

  • @CTapbly_OxOtnik
    @CTapbly_OxOtnik 2 роки тому +2

    Класс. Максимально просто и понятно. Спасибо за видео.

  • @Shifoner_
    @Shifoner_ 6 місяців тому

    Благодарю за объяснение FOR и IF, очень понятно!

  • @ospanp99
    @ospanp99 Рік тому

    Спасибо, и привет с Казахстана. Все четко и очень приятно и понятно объясняете))

  • @agentsmith5820
    @agentsmith5820 2 роки тому +2

    Здарова Чувак! Спасибо тебе за твою харизму !!!

  • @ljoe7038
    @ljoe7038 2 роки тому +1

    Спасибо за доходчивое видео.

  • @БазилиоДо
    @БазилиоДо 2 роки тому +2

    Прекрасная подача материала продолжайте дальше

  • @machupickchunew
    @machupickchunew 2 роки тому +2

    Благодарю добрый человек, продолжай обучать людей

  • @ohranitelzalmat314
    @ohranitelzalmat314 2 роки тому +1

    Ролик, ооочень ждём)

  • @santhermTV
    @santhermTV 2 роки тому +2

    Да, зашло, прав на все 100% Ждём продолжения. Спасибо за инфу, очень полезно!

  • @ВладимирБородин-в5ж

    У вас дар к обучению.

  • @vva4821
    @vva4821 2 роки тому +2

    Оказывается нужно ещё угадать с выбором версии программы.
    А вообще классная поддержка разных видов контролеров Microchip PIC, AVR или LGT.
    Сели бы ещё поддерживала STM контролеры, могла бы потягаться с АРДУИНО!

  • @тимурскаков-ж6э
    @тимурскаков-ж6э 2 роки тому +2

    Благодарю за информацию))))

  • @mikesaiganov4535
    @mikesaiganov4535 2 роки тому

    Класс! Продолжай! И именно с PIC ами. На старости лет может освою.

  • @lesnoyal
    @lesnoyal 2 роки тому +1

    Жду продолжения!

  • @zona2451
    @zona2451 Рік тому

    Хм н-да вернул меня в 1982 год чистой воды бейсик . Интересно вспомнить молодость !

  • @НиколайКлим-ц8п
    @НиколайКлим-ц8п 2 роки тому +1

    Спасибо за видео.

  • @Sergio_Chiconi
    @Sergio_Chiconi 2 роки тому +5

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

    • @Gnevistj
      @Gnevistj  2 роки тому +4

      Это конечно можно, но весьма нелегко =))) Поэтому в первых видео явно такие продвинутые вещи показывать не буду, уж извини =)

    • @Sergio_Chiconi
      @Sergio_Chiconi 2 роки тому +3

      @@Gnevistj спасибо за ответ)

    • @АнтонГоголев-э3ы
      @АнтонГоголев-э3ы 3 місяці тому

      Здравствуйте на какой программе вы пишите и язык это poscal?​@@Gnevistj

  • @Andrew-mozgoplyt
    @Andrew-mozgoplyt Рік тому

    Как всегда объяснения на высоте!
    Спасибо вам за труд!
    Продолжайте!

  • @germancrivoshein8148
    @germancrivoshein8148 Рік тому

    Привет, продолжай пожалуйста. очень интересно и познавательно.

  • @ЭдуардКамышный
    @ЭдуардКамышный 2 роки тому +1

    Респект!Спасибо,все доходчиво!Ждем продолжения!

  • @ГеоргийТрубников-л9з

    Очень ждём!

  • @serdjio7009
    @serdjio7009 2 роки тому

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

  • @СергейПетрович-е2щ
    @СергейПетрович-е2щ 2 роки тому +3

    Просто и Понятно.

  • @pwrbldr10
    @pwrbldr10 2 роки тому +1

    Прямо заинтриговали... Жду обработки АЦП

  • @РоманчикРомановский

    просто кайф Вас слушать 🤟

  • @gasko2762
    @gasko2762 2 роки тому

    Tento štýl je pre mňa ideálny; krátky a zrozumiteľný, ďakujem. Pokračujte.

  • @bossymur9786
    @bossymur9786 2 роки тому +1

    Большое спасибо. Продалжайте пожалуйста

  • @ighal2235
    @ighal2235 Рік тому

    Блин, так все понятно и по делу. РЕСПЕКТ, ЛАЙК И ПОДПИСКА😁

  • @vva4821
    @vva4821 2 роки тому +4

    Все такие умные. Басурманские языки знают. Я в этой Корове час ни одной строки не нагавнокодил Всё выяснял как паку с файлами проекта создать.
    В CodeVisionAVR есть генератор кода. Есть есть. Сам запускается и помогает создать первоначальны код настройки чипа с вашими требованиями. И в процессе
    написания кода можно вызвать генератор кода если не помнишь какие-то условности синтаксиса настройки чипа. И заготовки логических операторов под рукой, ненужно отвлекаться в мануал.
    А мануал нужно Курить в любой IDE.
    Почему-то мне кажется, что это мои личные проблемы.

    • @lilspumps1020
      @lilspumps1020 2 роки тому

      Эээ, где мой коммент

    • @Gnevistj
      @Gnevistj  2 роки тому

      @Lils Pumps, честно, не трогал, не знаю! Может очередной глюк просто...

  • @med_da_pchely
    @med_da_pchely 2 роки тому

    Отличное видео! Коротко и ясно

  • @АнтонФишер-ъ6ж
    @АнтонФишер-ъ6ж 10 місяців тому

    Класс!!! Мне очень понравилось. Продолжайте в том же духе!🎉 Подписался

  • @dj_horosho
    @dj_horosho 2 роки тому

    Супер инфа! Спасибо!

  • @ЕвгенийИванов-х5г2б
    @ЕвгенийИванов-х5г2б 8 місяців тому

    спасибо,было бы интересно ещё про ремонт ноутбукоа

  • @АндрейГаврилов-б6щ

    Спасибо, очень доходчиво

  • @Игорь-ц2б8в
    @Игорь-ц2б8в 2 роки тому +1

    Класс))держи лайк👍

  • @pavelsanych2960
    @pavelsanych2960 2 роки тому

    Это шедевр

  • @MrAr4uk
    @MrAr4uk Рік тому

    подписался ! я сам инженер по автоматизации, уже 10 лет разрабатиываю системы промышленной автоматизации, рекомендую данного автора, очень хорошо поясняет для новичков принципы и построения, от меня лично спасибо огромное за ссылку на IDE, я обычно использовал Atmel для базовых мк и arduino IDE для ардуинок, но так как я больше по ПЛК, то Basic мне роднее так как один из языков для ПЛК ST(SCL) полностью сделан на базе Basic, в общем рекомендую ))))

    • @Gnevistj
      @Gnevistj  Рік тому

      Спасибо за теплые слова, коллега! =) Рад, что нашли полезную инфу в моих выпусках =)

  • @demetre7908
    @demetre7908 2 роки тому +1

    О! А возможно ли собрать свой собственный сварочный аппарат с использованием логики на микроконтроллере? Запрограммировать всякие импульсы, баланс полярности AC, и прочие прикольные штуки?) Интересный такой проект вышел бы.

    • @Gnevistj
      @Gnevistj  2 роки тому +2

      Бесспорно можно, но это не совсем "начальный уровень" выйдет =)))

  • @романроманов-с1ш
    @романроманов-с1ш 2 роки тому

    Стоить посмотреть пару раз каждое видео , законспектировать, отработать на коде.

  • @механ-радэ
    @механ-радэ 2 роки тому +1

    молодец ! очень хорошее видео !

  • @ИгорьШелудько-й3п
    @ИгорьШелудько-й3п 2 роки тому

    Респект и Уважуха!

  • @АлексейВоробьев-з1ч

    ОТЛИЧНО. подписка.

  • @elektrozvyk
    @elektrozvyk 2 роки тому

    Сильно не торопись забегать вперёд, не все же тут такие, шустрые как некоторые, я сегодня свой старый комп в разборе достал, сохранил его чисто для этих целей, т.к. у него Com и Lpt )))) хочу заказать себe попозже st link, UART уже есть но н не пользовался ни разу, Громова может сам на Коленках соберу...если получится

    • @Gnevistj
      @Gnevistj  2 роки тому +2

      Сильно рекомендую просто купить хотя бы китайский программатор, ибо стоят они сейчас недорого (на уровне нескольких долларов), а прошивают очень многое. Ведь куда интереснее решать задачи по созданию самоделок для автоматизации дома, да и просто игрушек, нежели задачу "а как прошить микроконтроллер" =))))
      Но, если что - рекомендую для сборки т.н. JDM программатор для PIC, собирается за 15 минут на коленке, и вполне способен к работе на то время, пока вы решите что нужон программатор побольше =)))

    • @elektrozvyk
      @elektrozvyk 2 роки тому

      @@Gnevistj большое спасибо

  • @michalleskoi2098
    @michalleskoi2098 Рік тому

    To что искал. На бейсике програмировать в детстве и юности. Придётся вспоминать

  • @Александр1-ц7т
    @Александр1-ц7т 2 роки тому +1

    Отлично!

  • @Unikus777
    @Unikus777 2 роки тому

    6:08 небольшая поправка, тогда переменной Bright ПРИСВАИВАЕТСЯ значение Bright + 1 ... 😉

  • @VladislaV-
    @VladislaV- 2 роки тому

    Пожалуйста продолжай так же

  • @ЧебурГенЪ_ЧебурГенычЪ_Шапокляк

    Привет.
    Ухо у ЙайцеГолового ещё слегка побаливает. Он начал учить букварь и потихоньку начинает воспринимать простые человеческие слова.
    Разума в глазах нету но на слова реагирует.

  • @СергейГердт-п3д
    @СергейГердт-п3д 2 роки тому

    Запишите пожалуйста видео с примером программы для радиоуправления на pic12f629, хочу попробовать сделать шим для led ленты на радиоуправление.

  • @механ-радэ
    @механ-радэ 2 роки тому

    продолжай , будет очень классно !

  • @ИванИванов-й7д8п
    @ИванИванов-й7д8п 2 роки тому

    Здорово!

  • @mva2776
    @mva2776 2 роки тому +1

    хорошо объясняешь!!!! аплодирую стоя! а подскажи, пожалуйста, что это за язык программирования? я когда-то в школе изучал турбо-паскаль. это явно не турбо-паскаль, но что-то очень похожее!

    • @Gnevistj
      @Gnevistj  2 роки тому +1

      Это один из диалектов Бейсика, очень прост для изучения и понимания, кмк =)
      Паскаль, кстати, тут тоже "где-то недалеко стоял", несколько похожи эти языки =)))

  • @kirillkirillov9786
    @kirillkirillov9786 2 роки тому

    Давно было сделать Bright

  • @vitaliiv458
    @vitaliiv458 2 роки тому

    Класс 👍👍👍👍👍👍

  • @parubator
    @parubator 2 роки тому

    Отличные уроки. Очень интересно и понятно. У Вас талант. Если кто то скажет другое, то гоните его с канала в шею.

    • @Gnevistj
      @Gnevistj  2 роки тому +1

      Спасибо, буду стараться продолжать по мере сил =))