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

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2022
  • #микроконтроллеры #программирование
    Продолжаем решать задачи простыми средствами! Сегодня разберемся как работает широтно-импульсная модуляция (ШИМ), и напишем ее своими руками под микроконтроллер, не имеющий такой функции в своем "железе". Делаем регулятор яркости для светодиодной ленты!
    Схема и программа для микроконтроллера из этого видео:
    files.inbox.lv/shared/file/0e...
    Почитать о ШИМ можно здесь:
    ru.wikipedia.org/wiki/%D0%A8%...
    Официальная страничка GCBasic (та самая среда разработки из видео =)))
    gcbasic.sourceforge.net/Types...
    Качать GCBasic здесь, прямая ссылка (там все бесплатно, и прекрасно работает):
    sourceforge.net/projects/gcba...

ความคิดเห็น • 240

  • @poverups5849
    @poverups5849 ปีที่แล้ว +82

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

    • @k7zloy1
      @k7zloy1 ปีที่แล้ว

      Ага ага
      Ага

    • @Rin_Media
      @Rin_Media ปีที่แล้ว +3

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

    • @alexnik3884
      @alexnik3884 ปีที่แล้ว +1

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

  • @user-cs1sp3fj7n
    @user-cs1sp3fj7n ปีที่แล้ว +48

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

    • @k7zloy1
      @k7zloy1 ปีที่แล้ว +1

      Да да
      Да

  • @user-qe3vz8gf4v
    @user-qe3vz8gf4v ปีที่แล้ว +31

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

  • @olegnovikov9160
    @olegnovikov9160 ปีที่แล้ว +3

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

  • @user-lg9tz1ue2t
    @user-lg9tz1ue2t ปีที่แล้ว +1

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

  • @user-op4kk2xt8h
    @user-op4kk2xt8h ปีที่แล้ว +2

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

  • @user-fb7np5un6g
    @user-fb7np5un6g ปีที่แล้ว +6

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

  • @ohranitelzalmat314
    @ohranitelzalmat314 ปีที่แล้ว +1

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

  • @zona2451
    @zona2451 6 หลายเดือนก่อน

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

  • @Anton8779
    @Anton8779 ปีที่แล้ว +3

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

  • @user-di8yr1lx2v
    @user-di8yr1lx2v ปีที่แล้ว +1

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

  • @svar.master
    @svar.master ปีที่แล้ว +22

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +8

      Не теряйтесь, даже если потеряетесь - помогу найтись =)))))

    • @I-I-IagnbIu-go-lauKOB
      @I-I-IagnbIu-go-lauKOB ปีที่แล้ว +6

      @@Gnevistj спасибо, за то что встал на тяжелую стезю Учителя.

  • @Biolog3000
    @Biolog3000 ปีที่แล้ว +4

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

  • @user-qi1hk7rl9t
    @user-qi1hk7rl9t ปีที่แล้ว +2

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

  • @user-cb8jl1ey1o
    @user-cb8jl1ey1o ปีที่แล้ว +1

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

  • @lexus_tushinopupkin2950
    @lexus_tushinopupkin2950 ปีที่แล้ว +8

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

  • @michalleskoi2098
    @michalleskoi2098 4 หลายเดือนก่อน

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

  • @user-gf1ij7ec6j
    @user-gf1ij7ec6j ปีที่แล้ว +2

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

  • @memmoth8751
    @memmoth8751 ปีที่แล้ว +2

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +1

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

  • @user-zg8cy8gc2b
    @user-zg8cy8gc2b ปีที่แล้ว

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

  • @user-et8uz4ks7e
    @user-et8uz4ks7e ปีที่แล้ว

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

  • @user-ws2yk1ht4q
    @user-ws2yk1ht4q ปีที่แล้ว +1

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

  • @Piv0var
    @Piv0var ปีที่แล้ว +1

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว

      Спасибо! =)

  • @aromis0110
    @aromis0110 ปีที่แล้ว +3

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

  • @gosha628
    @gosha628 ปีที่แล้ว +3

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

  • @user-im6uh1rd7q
    @user-im6uh1rd7q ปีที่แล้ว +7

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

  • @agentsmith5820
    @agentsmith5820 ปีที่แล้ว +2

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

  • @sima8623
    @sima8623 ปีที่แล้ว +6

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

  • @iphp
    @iphp ปีที่แล้ว +2

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

  • @user-pg8ud6un9z
    @user-pg8ud6un9z ปีที่แล้ว +1

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

  • @koodykemeket7806
    @koodykemeket7806 ปีที่แล้ว +2

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

  • @ospanp99
    @ospanp99 ปีที่แล้ว

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

  • @Rin_Media
    @Rin_Media ปีที่แล้ว +17

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

  • @k0r04e7
    @k0r04e7 ปีที่แล้ว +3

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

  • @user-in5zi4zt3p
    @user-in5zi4zt3p ปีที่แล้ว

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

  • @BioTech81
    @BioTech81 ปีที่แล้ว +3

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว

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

  • @kt841a9
    @kt841a9 ปีที่แล้ว +1

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

  • @machupickchunew
    @machupickchunew ปีที่แล้ว +2

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

  • @user-pu4lb1sr2h
    @user-pu4lb1sr2h ปีที่แล้ว +4

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

  • @user-tg6do5ld5i
    @user-tg6do5ld5i ปีที่แล้ว +1

    Очень ждём!

  • @user-kg6mg3ru9f
    @user-kg6mg3ru9f ปีที่แล้ว +3

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

  • @user-vc7xd1bh7s
    @user-vc7xd1bh7s ปีที่แล้ว +1

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

  • @user-ym6ph3dl5q
    @user-ym6ph3dl5q ปีที่แล้ว +2

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

  • @2408Artem
    @2408Artem ปีที่แล้ว +2

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +2

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

  • @ljoe7038
    @ljoe7038 ปีที่แล้ว +1

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

  • @CTapbly_OxOtnik
    @CTapbly_OxOtnik ปีที่แล้ว +2

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

  • @user-we4oy7vv3d
    @user-we4oy7vv3d ปีที่แล้ว +3

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

  • @santhermTV
    @santhermTV ปีที่แล้ว +2

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

  • @TIR_SERGEY
    @TIR_SERGEY ปีที่แล้ว +1

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

  • @mikesaiganov4535
    @mikesaiganov4535 ปีที่แล้ว

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

  • @user-wo7rz3hw7u
    @user-wo7rz3hw7u ปีที่แล้ว +1

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

  • @user-kg6mg3ru9f
    @user-kg6mg3ru9f ปีที่แล้ว +17

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

    • @Valdemars1
      @Valdemars1 ปีที่แล้ว

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

  • @germancrivoshein8148
    @germancrivoshein8148 9 หลายเดือนก่อน

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

  • @Al-Al
    @Al-Al ปีที่แล้ว +2

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

  • @serdjio7009
    @serdjio7009 ปีที่แล้ว

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

  • @mojojojo555
    @mojojojo555 ปีที่แล้ว +2

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

  • @mservice5498
    @mservice5498 ปีที่แล้ว +6

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +3

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

  • @user-qg1yr7he1w
    @user-qg1yr7he1w ปีที่แล้ว +2

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

  • @user-rq9ei7vn9w
    @user-rq9ei7vn9w ปีที่แล้ว

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

  • @user-ct1iq5fg5r
    @user-ct1iq5fg5r ปีที่แล้ว +1

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

  • @user-mo6nl6zl1p
    @user-mo6nl6zl1p ปีที่แล้ว

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

  • @user-xi6eg9vb4z
    @user-xi6eg9vb4z ปีที่แล้ว +2

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

  • @inventossencillos
    @inventossencillos ปีที่แล้ว +5

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +2

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

  • @user-cv4hn3br1x
    @user-cv4hn3br1x ปีที่แล้ว +1

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

  • @dj_horosho
    @dj_horosho ปีที่แล้ว

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

  • @user-em7zt1kr3u
    @user-em7zt1kr3u ปีที่แล้ว +1

    Отлично!

  • @ighal2235
    @ighal2235 11 หลายเดือนก่อน

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

  • @med_da_pchely
    @med_da_pchely ปีที่แล้ว

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

  • @bossymur9786
    @bossymur9786 ปีที่แล้ว +1

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

  • @user-qg1yr7he1w
    @user-qg1yr7he1w ปีที่แล้ว

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

  • @user-gq2rv8kc1f
    @user-gq2rv8kc1f 5 หลายเดือนก่อน

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

  • @gasko2762
    @gasko2762 ปีที่แล้ว

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

  • @user-fy3iv9dp7g
    @user-fy3iv9dp7g ปีที่แล้ว +1

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

  • @pavelsanych2960
    @pavelsanych2960 ปีที่แล้ว

    Это шедевр

  • @user-lx3nn9yd8o
    @user-lx3nn9yd8o ปีที่แล้ว +1

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

  • @user-ic7jq2cd5g
    @user-ic7jq2cd5g ปีที่แล้ว

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

  • @vva4821
    @vva4821 ปีที่แล้ว +2

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

  • @VladislaV-
    @VladislaV- ปีที่แล้ว

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

  • @pwrbldr10
    @pwrbldr10 ปีที่แล้ว +1

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

  • @Sergio_Chiconi
    @Sergio_Chiconi ปีที่แล้ว +5

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +4

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

    • @Sergio_Chiconi
      @Sergio_Chiconi ปีที่แล้ว +3

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

  • @user-wq5tn8jr8t
    @user-wq5tn8jr8t ปีที่แล้ว

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

  • @user-lx3nn9yd8o
    @user-lx3nn9yd8o ปีที่แล้ว

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

  • @rfdfcfrb2
    @rfdfcfrb2 6 หลายเดือนก่อน

    Молодчага.

  • @user-ep3pc6hi4v
    @user-ep3pc6hi4v 3 หลายเดือนก่อน

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

  • @user-sq1mf8pf7y
    @user-sq1mf8pf7y ปีที่แล้ว

    Здорово!

  • @pixelplaun6568
    @pixelplaun6568 ปีที่แล้ว

    Очень хорошо)

  • @vasilimatov4449
    @vasilimatov4449 ปีที่แล้ว

    Супер

  • @vitaliiv458
    @vitaliiv458 ปีที่แล้ว

    Класс 👍👍👍👍👍👍

  • @user-yy7jq8vz3p
    @user-yy7jq8vz3p 22 วันที่ผ่านมา

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

  • @vva4821
    @vva4821 ปีที่แล้ว +4

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

    • @lilspumps1020
      @lilspumps1020 ปีที่แล้ว

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

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว

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

  • @Ground1981
    @Ground1981 ปีที่แล้ว

    Нормуль ! 👍 Ищо! ))

  • @user-de5fo4vn5q
    @user-de5fo4vn5q ปีที่แล้ว +3

    Скажите, пожалуйста, у вас в коде используется 2 переменные "Bright" и "SPWM", однако они нигде не объявлены, также не указаны их типы. Получается, в данной среде программирования нет необходимости объявлять переменные или это ошибка?

    • @Gnevistj
      @Gnevistj  ปีที่แล้ว +1

      Да, это особенность именно этой среды - если не объявить переменную, а просто закинуть в нее число - она по умолчанию будет являться "байтовым" типом - Byte.

  • @555trumpet
    @555trumpet ปีที่แล้ว +1

    очень👍

  • @NightDentist
    @NightDentist 10 หลายเดือนก่อน

    Спасибо

  • @farruxbeknazarov2853
    @farruxbeknazarov2853 9 หลายเดือนก่อน

    Продолжайте

  • @kirillkirillov9786
    @kirillkirillov9786 ปีที่แล้ว

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

  • @muf
    @muf ปีที่แล้ว

    Прикрльный туториал, James Hetfield.

  • @Unikus777
    @Unikus777 ปีที่แล้ว

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

  • @user-oe8zb8xy7t
    @user-oe8zb8xy7t 5 หลายเดือนก่อน

    Еб""ть ты крут!!! Продолжай! Я подписался

  • @user-im2zc3ws2q
    @user-im2zc3ws2q ปีที่แล้ว +2

    Пушка 🚀 ТОР !!! 👍👍👍