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

  Рет қаралды 34,053

Гневисть

Гневисть

Жыл бұрын

#микроконтроллеры #программирование
Продолжаем решать задачи простыми средствами! Сегодня разберемся как работает широтно-импульсная модуляция (ШИМ), и напишем ее своими руками под микроконтроллер, не имеющий такой функции в своем "железе". Делаем регулятор яркости для светодиодной ленты!
Схема и программа для микроконтроллера из этого видео:
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 Жыл бұрын
Продолжи пожалуйста тему с программированием контроллеров 😊
@k7zloy1
@k7zloy1 Жыл бұрын
Ага ага Ага
@Rin_Media
@Rin_Media Жыл бұрын
У него карасиво так получается... По простому и так доходчиво 👍👍👍
@alexnik3884
@alexnik3884 Жыл бұрын
Поддерживаю данное предложение.
@user-cs1sp3fj7n
@user-cs1sp3fj7n Жыл бұрын
Давно ждал чего то подобного , чел продолжи тему с элементами теории и практики .Все ясно и понятно как в старом советском учебнике 50 х годов прошлого века . Реально зашло . Респект и уважуха !!!
@k7zloy1
@k7zloy1 Жыл бұрын
Да да Да
@user-fb7np5un6g
@user-fb7np5un6g Жыл бұрын
Главное, с убедительным видом внушить балбесу, что это просто! Пока смотрел видео- действительно просто, а начал читать текст программы- все так слоо-жно! :) Спасибо за уроки!
@user-qe3vz8gf4v
@user-qe3vz8gf4v Жыл бұрын
Спасибо вам огромное за уроки, вы отличный Передподователь, ждём продолжение)
@Rin_Media
@Rin_Media Жыл бұрын
Наконец-то нормальное видео про программирование. Молодец братуха, продолжай! Будем смотреть и подписываться на канал. Кончно же делиться с видео!!! 👍👍👍. Миллион лайков тебе. Спасибо за труды.
@Biolog3000
@Biolog3000 Жыл бұрын
Давайте все поддержим нашего дорогого учителя
@olegnovikov9160
@olegnovikov9160 Жыл бұрын
Продолжай мил человек нести знание в массы.
@sima8623
@sima8623 Жыл бұрын
Даёшь всё! :)) Наконец-то появилась возможность войти в этот увлекательный мир просто и не принуждённо, спасибо за видео! Ждём продолжений)
@svar.master
@svar.master Жыл бұрын
👍Снова отличный урок для познания программирования. Жаль только через пару уроков я потеряюсь , мои познания закончатся 😁.
@Gnevistj
@Gnevistj Жыл бұрын
Не теряйтесь, даже если потеряетесь - помогу найтись =)))))
@I-I-IagnbIu-go-lauKOB
@I-I-IagnbIu-go-lauKOB Жыл бұрын
@@Gnevistj спасибо, за то что встал на тяжелую стезю Учителя.
@Piv0var
@Piv0var Жыл бұрын
Дай Бог здоровья тебе, добрый человек. Да не иссякнет источник, дающий тебе энергию! Как все просто на самом деле!
@Gnevistj
@Gnevistj Жыл бұрын
Спасибо! =)
@memmoth8751
@memmoth8751 Жыл бұрын
Мужик, да ты крут. Надеюсь через года два я буду всё также смотреть твои видео!
@Gnevistj
@Gnevistj Жыл бұрын
Спасибо, надеюсь что у меня хватит времени и сил регулярно радовать вас новыми видео! =)
@lexus_tushinopupkin2950
@lexus_tushinopupkin2950 Жыл бұрын
просто и доходчиво, то что нужно для начинающих программистов))
@user-im6uh1rd7q
@user-im6uh1rd7q Жыл бұрын
Продолжайте команданте с уроками , только не останавливайтесь )
@kt841a9
@kt841a9 Жыл бұрын
Мужик, у тебя очень хорошие "уроки". я начинал с книги по асамблеру и не понял, а с твоими видосами всё просто.
@2408Artem
@2408Artem Жыл бұрын
Никогда ранее не писал комментарии, но тут не удержался - это просто гениально!!!! ( Или гениально просто...) Вам - низкий поклон и аплодисменты! Тема очень интересная и востребованная. Продолжайте, пожалуйста, уверен - взлетит!
@Gnevistj
@Gnevistj Жыл бұрын
Спасибо, буду продолжать =)))
@Anton8779
@Anton8779 Жыл бұрын
ипать копать, так просто и доступно объяснить это талант!
@user-pu4lb1sr2h
@user-pu4lb1sr2h Жыл бұрын
Клевый ты Мужик,😊 Умный, я все хотел МК изучить, да руки не доходили и тут наткнулся на твои видио.. Посмотрел первый, зацепил 👍 Теперь думаю где программатор достать и контроллер, для экспериментов... В общем Лакос тебе !!! Я тут подумал, а как в зависимости от входящего напряжения включать или отключать вывода. Так же пилу делать и импульсами насыщать кондер удерживая в общем интересно 😁 Удачи тебе Друг 🖐 Лайк жду следующих видио-роликов 👌
@user-op4kk2xt8h
@user-op4kk2xt8h Жыл бұрын
Автор, продолжайте пожалуйста!!! Осень интересно
@BioTech81
@BioTech81 Жыл бұрын
Самое то для начала изучения программирования. Прям радует ухо и глаз. Продолжай в том же духе. Здоровья, любви, удачи тебе добр человек. П.с очень интересное изложение мысли. Думать как микроконтроллер это идеально.
@Gnevistj
@Gnevistj Жыл бұрын
Спасибо! =)))
@user-gf1ij7ec6j
@user-gf1ij7ec6j Жыл бұрын
Отличная подача....все четко... Давай ещё...Ждём-с..
@user-vc7xd1bh7s
@user-vc7xd1bh7s Жыл бұрын
Усы не менее великолепны чем юмор и педагогический талант !!!
@mojojojo555
@mojojojo555 Жыл бұрын
Спасибо за видео! В будущем хочется видеть больше инвы о работе с чипа-микроконтроллере. Чем "микро" - тем лучше. А то эти ардуинщики совсем ютуб захватили.
@koodykemeket7806
@koodykemeket7806 Жыл бұрын
Спасибо Вам за подробные, простые и веселые видеоуроки! 🔥
@aromis0110
@aromis0110 Жыл бұрын
Привет я долго искал такое видео, помню в техникуме в90х на информатике изучали бейсик, я нарисовал нашу галактику код был небольшой, мне учитель 5ку поставил, хочу вспомнить и опять его нарисовать. 🏂
@user-qg1yr7he1w
@user-qg1yr7he1w Жыл бұрын
Спасибо большое, были понятного объяснения не было ни у кого. И очень хорошая форма донести свои знания нам колхозникам !👍😄
@user-di8yr1lx2v
@user-di8yr1lx2v Жыл бұрын
Долго я ждал таких видео.. Спасибо
@user-qi1hk7rl9t
@user-qi1hk7rl9t Жыл бұрын
Спасибо большое! Я уже на пенсии, но мне интересно!
@user-ws2yk1ht4q
@user-ws2yk1ht4q Жыл бұрын
Продолжайте, у вас хорошо получается обьяснять!
@user-cb8jl1ey1o
@user-cb8jl1ey1o Жыл бұрын
Гениальный преподаватель
@iphp
@iphp Жыл бұрын
наконец-то народные уроки
@user-lg9tz1ue2t
@user-lg9tz1ue2t Жыл бұрын
Да ждем продолжения)) Лайк!
@gosha628
@gosha628 Жыл бұрын
С нетерпением ждем следующих выпусков!!
@user-kg6mg3ru9f
@user-kg6mg3ru9f Жыл бұрын
Ваш канал это единственный на русском языке который обучает и обьясняет как работать в этой программе
@Valdemars1
@Valdemars1 Жыл бұрын
что за программа и язык программирования?
@zona2451
@zona2451 6 ай бұрын
Хм н-да вернул меня в 1982 год чистой воды бейсик . Интересно вспомнить молодость !
@agentsmith5820
@agentsmith5820 Жыл бұрын
Здарова Чувак! Спасибо тебе за твою харизму !!!
@user-in5zi4zt3p
@user-in5zi4zt3p Жыл бұрын
Душевно так раскидываете импульсы , можно упомянуть про период повторения, скважность ,длительность импульса, чтобы дальше время не тратить. Про переменную с первого раза не понял. Обычно это условная единица заменяющая какое то матем. выражение или часть кода. Так понятней для меня. Спс Вам. надеюсь на успех.
@Al-Al
@Al-Al Жыл бұрын
Видео просто отличное, объяснения прям в точку. Продолжай про PIC, после можно про AVR сделать видосы.
@santhermTV
@santhermTV Жыл бұрын
Да, зашло, прав на все 100% Ждём продолжения. Спасибо за инфу, очень полезно!
@k0r04e7
@k0r04e7 Жыл бұрын
Удачная подача. Класс!
@CTapbly_OxOtnik
@CTapbly_OxOtnik Жыл бұрын
Класс. Максимально просто и понятно. Спасибо за видео.
@user-wo7rz3hw7u
@user-wo7rz3hw7u Жыл бұрын
Классное изложение темы! Такого еще не встречал. Интересно. Благодарю.
@ospanp99
@ospanp99 Жыл бұрын
Спасибо, и привет с Казахстана. Все четко и очень приятно и понятно объясняете))
@ohranitelzalmat314
@ohranitelzalmat314 Жыл бұрын
Ролик, ооочень ждём)
@user-kg6mg3ru9f
@user-kg6mg3ru9f Жыл бұрын
Хорошо бы сделать урок в будущем с подключением дисплея 1602 или OLED 0,96
@TIR_SERGEY
@TIR_SERGEY Жыл бұрын
Когда мы знаем, что хотим сделать Переходим к программе, гениально, вот таких учителей не хватает в вузах страны Мне кажется самое сложное как раз понять и осмыслить что ты хочешь, остальное дело техники
@machupickchunew
@machupickchunew Жыл бұрын
Благодарю добрый человек, продолжай обучать людей
@user-zg8cy8gc2b
@user-zg8cy8gc2b Жыл бұрын
Ждем новых видео! Автор, снимай чаще!
@inventossencillos
@inventossencillos Жыл бұрын
Отличное видео!Молодец!Хоршо бы сравнить пару микроконтроллеров ,чтобы знать что есть чего нет.Спасибо вам!
@Gnevistj
@Gnevistj Жыл бұрын
Спасибо! =) Попробую сделать и видео со сравнением, идей много, времени на все не хватает =)
@user-xi6eg9vb4z
@user-xi6eg9vb4z Жыл бұрын
Прекрасная подача материала продолжайте дальше
@user-pg8ud6un9z
@user-pg8ud6un9z Жыл бұрын
Жду продолжения!
@user-ym6ph3dl5q
@user-ym6ph3dl5q Жыл бұрын
Благодарю за информацию))))
@mservice5498
@mservice5498 Жыл бұрын
Мои вам поздравления :) психологический рубеж 1К преодолен, шампанское в студию!!! И вопрос по теме, не упамянул как формируется частота, понятно что делением такта, но мне к примеру нужно 2,9Кгц при коэфф 50, и будет волшебная коробочка :))
@Gnevistj
@Gnevistj Жыл бұрын
Большое спасибо! =) Для меня проход сего рубежа был несколько неожиданным, я не ожидал что мои видео так заинтересуют людей =) Чтож, это очень приятно, и действительно повод нам всем выпить чего-нибудь безакогольного или алкогольного - по желанию =))) Да, частота зависит от тактовой частоты контроллера, и от времени, которое он тратит на обработку команд программы. В моем случае - при программной реализации ШИМ на языке высокого уровня, времени тратится уйма, что мы и видели по показаниям осциллографа. А если требуется некоторая точная частота - то выгоднее конечно использовать микроконтроллер со встроенным "железным" модулем ШИМ, который нужно просто сконфигурировать программно, и он будет работать независимо от "тормознутости" основной программы =) Но и там есть свои ограничения - т.к. он использует тактовую частоту контроллера, и можно сконфигурировать ряд целочисленных делителей, для получения частоты лишь наиболее близкой к требуемой... Помните мое недавнее видео про дозиметр? Там я писал простейший ШИМ несколькими командами; можно взять за основу ту программу, и изменив значения задержек у операторов WAIT добиться требуемой частоты и заполнения =)
@ljoe7038
@ljoe7038 Жыл бұрын
Спасибо за доходчивое видео.
@user-mo6nl6zl1p
@user-mo6nl6zl1p Жыл бұрын
самый кайф что основы объяснены максимально просто 👍
@user-we4oy7vv3d
@user-we4oy7vv3d Жыл бұрын
Просто и Понятно.
@user-et8uz4ks7e
@user-et8uz4ks7e Жыл бұрын
У вас дар к обучению.
@user-cv4hn3br1x
@user-cv4hn3br1x Жыл бұрын
Респект!Спасибо,все доходчиво!Ждем продолжения!
@user-qg1yr7he1w
@user-qg1yr7he1w Жыл бұрын
Как всегда объяснения на высоте! Спасибо вам за труд! Продолжайте!
@med_da_pchely
@med_da_pchely Жыл бұрын
Отличное видео! Коротко и ясно
@michalleskoi2098
@michalleskoi2098 4 ай бұрын
To что искал. На бейсике програмировать в детстве и юности. Придётся вспоминать
@gasko2762
@gasko2762 Жыл бұрын
Tento štýl je pre mňa ideálny; krátky a zrozumiteľný, ďakujem. Pokračujte.
@germancrivoshein8148
@germancrivoshein8148 9 ай бұрын
Привет, продолжай пожалуйста. очень интересно и познавательно.
@mikesaiganov4535
@mikesaiganov4535 Жыл бұрын
Класс! Продолжай! И именно с PIC ами. На старости лет может освою.
@user-rq9ei7vn9w
@user-rq9ei7vn9w Жыл бұрын
просто кайф Вас слушать 🤟
@dj_horosho
@dj_horosho Жыл бұрын
Супер инфа! Спасибо!
@serdjio7009
@serdjio7009 Жыл бұрын
Спасибо за видео действительно просто . язык программирования С++ учить надо
@user-tg6do5ld5i
@user-tg6do5ld5i Жыл бұрын
Очень ждём!
@ighal2235
@ighal2235 11 ай бұрын
Блин, так все понятно и по делу. РЕСПЕКТ, ЛАЙК И ПОДПИСКА😁
@user-lx3nn9yd8o
@user-lx3nn9yd8o Жыл бұрын
молодец ! очень хорошее видео !
@user-ep3pc6hi4v
@user-ep3pc6hi4v 3 ай бұрын
Класс!!! Мне очень понравилось. Продолжайте в том же духе!🎉 Подписался
@bossymur9786
@bossymur9786 Жыл бұрын
Большое спасибо. Продалжайте пожалуйста
@user-ct1iq5fg5r
@user-ct1iq5fg5r Жыл бұрын
Спасибо за видео.
@user-ic7jq2cd5g
@user-ic7jq2cd5g Жыл бұрын
Респект и Уважуха!
@user-gq2rv8kc1f
@user-gq2rv8kc1f 5 ай бұрын
Спасибо, очень доходчиво
@VladislaV-
@VladislaV- Жыл бұрын
Пожалуйста продолжай так же
@Sergio_Chiconi
@Sergio_Chiconi Жыл бұрын
Добрый вечер) Очень наглядные видео, информативные, мне хочется попросить сделать видео о тензодатчиках желательно самодельных. Я имею ввиду можешь сделать механическую руку которая будет повторять движения которые определяются тензодатчиками))
@Gnevistj
@Gnevistj Жыл бұрын
Это конечно можно, но весьма нелегко =))) Поэтому в первых видео явно такие продвинутые вещи показывать не буду, уж извини =)
@Sergio_Chiconi
@Sergio_Chiconi Жыл бұрын
@@Gnevistj спасибо за ответ)
@user-em7zt1kr3u
@user-em7zt1kr3u Жыл бұрын
Отлично!
@user-wq5tn8jr8t
@user-wq5tn8jr8t Жыл бұрын
ОТЛИЧНО. подписка.
@user-fy3iv9dp7g
@user-fy3iv9dp7g Жыл бұрын
Класс))держи лайк👍
@user-lx3nn9yd8o
@user-lx3nn9yd8o Жыл бұрын
продолжай , будет очень классно !
@pwrbldr10
@pwrbldr10 Жыл бұрын
Прямо заинтриговали... Жду обработки АЦП
@pavelsanych2960
@pavelsanych2960 Жыл бұрын
Это шедевр
@user-sq1mf8pf7y
@user-sq1mf8pf7y Жыл бұрын
Здорово!
@pixelplaun6568
@pixelplaun6568 Жыл бұрын
Очень хорошо)
@vitaliiv458
@vitaliiv458 Жыл бұрын
Класс 👍👍👍👍👍👍
@vva4821
@vva4821 Жыл бұрын
Оказывается нужно ещё угадать с выбором версии программы. А вообще классная поддержка разных видов контролеров Microchip PIC, AVR или LGT. Сели бы ещё поддерживала STM контролеры, могла бы потягаться с АРДУИНО!
@vva4821
@vva4821 Жыл бұрын
Все такие умные. Басурманские языки знают. Я в этой Корове час ни одной строки не нагавнокодил Всё выяснял как паку с файлами проекта создать. В CodeVisionAVR есть генератор кода. Есть есть. Сам запускается и помогает создать первоначальны код настройки чипа с вашими требованиями. И в процессе написания кода можно вызвать генератор кода если не помнишь какие-то условности синтаксиса настройки чипа. И заготовки логических операторов под рукой, ненужно отвлекаться в мануал. А мануал нужно Курить в любой IDE. Почему-то мне кажется, что это мои личные проблемы.
@lilspumps1020
@lilspumps1020 Жыл бұрын
Эээ, где мой коммент
@Gnevistj
@Gnevistj Жыл бұрын
@Lils Pumps, честно, не трогал, не знаю! Может очередной глюк просто...
@vasilimatov4449
@vasilimatov4449 Жыл бұрын
Супер
@555trumpet
@555trumpet Жыл бұрын
очень👍
@NightDentist
@NightDentist 10 ай бұрын
Спасибо
@user-im2zc3ws2q
@user-im2zc3ws2q Жыл бұрын
Пушка 🚀 ТОР !!! 👍👍👍
@user-yy7jq8vz3p
@user-yy7jq8vz3p 24 күн бұрын
спасибо,было бы интересно ещё про ремонт ноутбукоа
@farruxbeknazarov2853
@farruxbeknazarov2853 9 ай бұрын
Продолжайте
@Ground1981
@Ground1981 Жыл бұрын
Нормуль ! 👍 Ищо! ))
@rfdfcfrb2
@rfdfcfrb2 7 ай бұрын
Молодчага.
@user-de5fo4vn5q
@user-de5fo4vn5q Жыл бұрын
Скажите, пожалуйста, у вас в коде используется 2 переменные "Bright" и "SPWM", однако они нигде не объявлены, также не указаны их типы. Получается, в данной среде программирования нет необходимости объявлять переменные или это ошибка?
@Gnevistj
@Gnevistj Жыл бұрын
Да, это особенность именно этой среды - если не объявить переменную, а просто закинуть в нее число - она по умолчанию будет являться "байтовым" типом - Byte.
@user-oe8zb8xy7t
@user-oe8zb8xy7t 5 ай бұрын
Еб""ть ты крут!!! Продолжай! Я подписался
@user-pe8ps5yc8k
@user-pe8ps5yc8k Жыл бұрын
👍
@Salidol1983
@Salidol1983 9 ай бұрын
👍👍👍👍👍
@user-sm7do9cp5f
@user-sm7do9cp5f Жыл бұрын
👍👍👍👍
Пробую самое сладкое вещество во Вселенной
00:41
Is it Cake or Fake ? 🍰
00:53
A4
Рет қаралды 19 МЛН
UFC Vegas 93 : Алмабаев VS Джонсон
02:01
Setanta Sports UFC
Рет қаралды 207 М.
Самый удобный RGB контроллер на ATtiny!
10:54
Заметки Ардуинщика
Рет қаралды 95 М.
🎮Вызов принят: микро игровая консоль
10:02
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 139 М.
Пробую самое сладкое вещество во Вселенной
00:41