Запускаем ШИМ на любом пине Ардуино!

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 มิ.ย. 2024
  • В этом уроке будем поднимать ШИМ сигнал на любых пинах Arduino - программный ШИМ
    ► Базовый урок по ШИМ - alexgyver.ru/lessons/pwm-signal/
    ► Повышаем частоту ШИМ - alexgyver.ru/lessons/pwm-over...
    ► Прерывания аппаратного таймера - alexgyver.ru/lessons/timer-isr/
    ► Поддержать автора: yoomoney.ru/to/410019154264963
    ► По всем вопросам: nich1con36@mail.ru
    ► Примеры: github.com/AlexGyver/tutorial...
    ★ Инструменты, приборы и материалы для пайки ★
    - Удобные мультиметры: ali.ski/2nn13 ali.ski/fTDAW9
    - Тестеры компонентов: ali.ski/ZFLC7Y ali.ski/Mb_7W
    - Карманные осциллографы: ali.ski/JdkQw
    - Паяльная станция HakkoT12: ali.ski/pEUz9I
    - Паяльный фен 8858: ali.ski/3cSLjp ali.ski/OtB10-
    - Коврик для пайки: ali.ski/gF7bWW
    - Стриппер для проводов: ali.ski/RiVwcj ali.ski/Thu_i
    - Оловоотсос: ali.ski/1MLjH ali.ski/1K-IS
    - Куча дешевого припоя: ali.ski/ZGkkx ali.ski/S3h5V
    - Шпильки для выпайки: ali.ski/WSv7wx
    - Хороший флюс-гель: ali.ski/uFflw
    ▼ Огромный стартовый набор GyverKIT ▼
    kit.alexgyver.ru/
    ▼ Уроки Arduino на сайте ▼
    alexgyver.ru/lessons/
    ▼ Модули и датчики с Али ▼
    alexgyver.ru/arduino_shop/
    ▼ Страница "Заметок Ардуинщика" ▼
    alexgyver.ru/arduino_lessons/
    00:00 - вступление
    00:30 - на каких пинах работает?
    00:47 - особенности программного ШИМ
    01:43 - Гайвер со своим процессингом
    02:05 - моделируем эффекты к светодиодной гирлянде
    04:10 - принцип действия генерации ШИМ
    05:35 - реализуем простейший ШИМ
    07:25 - добавляем несколько каналов ШИМ
    08:00 - решаем проблему нулевого заполнения
    08:40 - меняем разрешение ШИМ
    09:56 - оптимизируем скорость
    10:45 - добавляем буфферизацию
    11:31 - эпилог
    Теги: #arduino #уроки #ардуино #alexgyver
    ●●●●●●●●●●●●●●●●●●●●
    ► Основной канал: / alexgyvershow
    ► Поддержать автора alexgyver.ru/support_alex/
    ► Официальный сайт: AlexGyver.ru/
    ► Почта: alex@alexgyver.ru
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Какие крутые у нас ребята. Спасибо! Это уроки для вечности. Такая инфа не устареет И спустя десяток лет

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

      Он устарел с появлением STM32, лет 10 назад, но всё равно интересно.

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

    Пища для ума, смотришь и получаешь удовольствие от подробного и сжатого объяснения, спасибо👍👍👍

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

    Спасибо, с удовольствие посмотрел, хоть и все это давно практикую.

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

    Спасибо за ваши уроки, уже все посмотрел и выучил. Теперь изучаю более подробно у вас на сайте. Спасибо вам огромное!

  • @EmuDellno
    @EmuDellno 2 ปีที่แล้ว

    Благодарю, для Дронов очень пригодилось

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

    Какая приятная неожиданность!)

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

    Где ты был буквально 45 минут назад? У меня возникла такая проблема и я ее героически решал

    • @Megaomich05
      @Megaomich05 3 ปีที่แล้ว

      Ну ну. Я гдето ето слишал....

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

    Спасибо автору видео, всё понятно и полезно...

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

    Спасибо за инфу. Расказал бы еще про spwm с 3-мя фазами, цены не было бы!)

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

    Хороший дуэт.
    Удачи пацаны👍👍👍

  • @elenapoplos9537
    @elenapoplos9537 3 ปีที่แล้ว

    Спасибо за видео и советы

  • @Serdges
    @Serdges 3 ปีที่แล้ว

    Опа-ньки! Ну, вы ребята даёте!

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

    4:00 /* Имплементируйте этот эффект */
    Ох ты ж ёжик!!!

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

      спиканул так спиканул

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

    Спасибо парни, Вы делаете важное и главное полезное дело! Учиться - всегда пригодится)

  • @viktorbondar8587
    @viktorbondar8587 2 ปีที่แล้ว

    Спасибо. Как раз ломал голову по поводу сдвига фазы сигнала.

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

    Спасибо)

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

    Кажется мы теряем Алекса. Но видео всё равно топчик.

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      алекс готовит несколько часовых уроков

  • @Dr10na1995
    @Dr10na1995 3 ปีที่แล้ว

    Как же хорошо :з

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

    Да, дуэтом интересней... :)

  • @ewavr
    @ewavr 2 ปีที่แล้ว

    Метод Binary Angle Modulation позволяет делать множество программных ШИМ (ну, почти ШИМ), не сильно нагружая процессор прерываниями. Число прерываний за период тут равно числу бит, а не 2^бит.

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

    Для увеличения быстродействия можно сделать ассемблерные вставки. Команды sbi и cbi

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

      Делать работу компилятора за него? Мы не в 2005, компиляторы сейчас делают всё как надо и ускорить уже не получится

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

    А ещё можно писать напрямую в регистры, чтобы получить максимальную частоту

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

      этим и занимается FastIO в паре с компилятором

    • @kosmos8460
      @kosmos8460 2 ปีที่แล้ว

      А где её взять FastIO.h ?! Так и не нашел под видео

    • @kosmos8460
      @kosmos8460 2 ปีที่แล้ว

      @@ArduNotes А где её взять FastIO.h ?! Так и не нашел под видео

    • @kosmos8460
      @kosmos8460 2 ปีที่แล้ว

      @@ArduNotes а в ответ тишина?! он вчера не вернулся из боя )))

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

    Сервой можно будет таким способом управлять? Тоесть серва будет переваривать такой шим?

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

    Класс

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

    Здравствуйте, мне было бы интересно как сделать программный спиай

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      стандартные функции shiftOut и shiftIn

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

    Е ли не хватает 1 ардуино, можно использовать 2 ардуино.... ::)

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

      ... или Мегу. :-)

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

      Ага, если не хватает Nano - бери Мегу

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

      @@buildmaker Если не хватает Меги - бери Малину)))

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

      @@AlexanderBegoon Нет, сначала STM-ка, а потом Малина

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

      @@buildmaker малина все же проще...

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

    4:00 ну блин., я же ленивый, я не хочу.....

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

    Интересно, а когда будет про gsm модули!?

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      да работают через одно место они

    • @marininpapa1836
      @marininpapa1836 3 ปีที่แล้ว

      @@nich1con652Поясните на пальцах, что не устраивает. Ведь в каждом телефоне такой модуль и вроде работает отлично, в отличие от программок-навигаторов)))

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      @@marininpapa1836 в телефонах современные решения 3-4-5го поколения, встроенные в сложнейшие системы на кристалле, а в модулях старое говно времен полиомиелита, которое требовательно к питанию, работает далеко не со всеми симками, и нередко зависает и не отвечает на команды.

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

      @@nich1con652 зависит от конкретного модуля, есть достаточно неплохие квателовские модемы и с ЛТЕ если надо)
      Правда ввиде модулей ардуины я их не видел, только как "модули для поверхностного монтажа" с требованием заводить несколько питаний

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

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

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

    А можно было сделать проще
    пример на C
    pin_1=timer

  • @sergeirakulenko8396
    @sergeirakulenko8396 2 ปีที่แล้ว

    почему то не видит IDE у меня Timer2 и ISR в данном из видео коде.. и библиотеку установило GyverTimer а не GyverTimers

  • @yasi4011
    @yasi4011 3 ปีที่แล้ว

    Имплемент всем 🚩 и 3:16 в автомобиль 🚗

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

    подскажите пожалуйста, правильно ли я понял? шим можно генерировать на любом пине, а конкретно на D2-D13 и A0-A5 включительно, те всего 18? TX1 и RX0 не заработали с вашим кодом)) не пойму где тогда еще 2 пина, из заявленных 20?) может что не так делаю

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

      Rx и Tx необходимо переконфигурировать

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

    Взаимно добра тебе и крепкого здоровья мир вашему дому привет

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

    Вы умеете управлять TLC5940?

  • @vernnms78
    @vernnms78 3 ปีที่แล้ว

    Отличный канал, а сайт -- огонь! Думаю, скоро подвинете многих "учителей" ардуино.

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

      Вроде как уже давно подвинул

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

    Здравствуйте, у меня есть просьба, сделайте проект usb геймпада на arduino nano, было бы интересно посмотреть и самому попробовать

    • @kostya8764
      @kostya8764 3 ปีที่แล้ว

      это нельзя. бери micro с 32u4

  • @GGG-xl2is
    @GGG-xl2is 3 ปีที่แล้ว

    Есть ли возможность выдавать на любые выводы ардуинки строго, например, 2.5V или 1V, не с помощью ШИМ сигнала, а именно постоянное напряжение. Если это не возможно, то есть ли какие-нибудь другие варианты с подачей определённого напряжения на пины ардуино (или стм32) (с помощью самой ардуинки или стм'ки)?

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      да. Цап R2R гугли

    • @SuperDikabraz
      @SuperDikabraz 3 ปีที่แล้ว

      R2R не нужен, забей, голый ЦАП на любом стм или авр это умеет. Однако уровень будет ровным, но нагрузить его будет нельзя, разве что чем-то очень маломощным. или допиливать усилитель на биполярниках

    • @grinvich2304
      @grinvich2304 3 ปีที่แล้ว

      Думаю можно. Выдать на цифровом пине 1. И парралельно нагрузке поставить жирный конденсатор, и к нему же аналоговый пин на вход который будет считывать напряжение на нагрузке. И сделать петлю гестерезиса +-0.1V. Сам такое не пробовал, но в теории придумал. Думаю раньше это по любому кто то делал. И я тоже хочу это попробовать.

    • @SuperDikabraz
      @SuperDikabraz 3 ปีที่แล้ว

      @@grinvich2304 Добавить мосфет, дроссель и у вас получится типичный dc/dc =)

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

    Ниче не понял, но очень интересно

  • @Kolyan68Rnd
    @Kolyan68Rnd 3 ปีที่แล้ว

    👍👍👍

  • @90_RUS
    @90_RUS 3 ปีที่แล้ว +1

    про анализатор уровней будет видео?

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      кого?

    • @90_RUS
      @90_RUS 3 ปีที่แล้ว

      @@nich1con652 блин ссылки удаляются. Видео: "Уроки Arduino. Работа с цифровым потенциометром и написание библиотеки." 9:15

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

      @@90_RUS логик анализатор, будет относительно скоро видео

  • @k160rg
    @k160rg 3 ปีที่แล้ว

    А как насчёт внешних шим микросхем управляемых ардуиной

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      используй, это видео про алгоритмы

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

    Стоит ещё добавить к переменным шим атрибут register, тогда они не будет загружаться/выгружаться из ОЗУ при каждом вызове функции.

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      кто то массивы ставит, и блен ты предлагаешь отдать под это дело 5-10 регистров ЦП?)

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

      @@nich1con652 Зависит от количества каналов и требуемой частоты. 1 регистр на счётчик, и по одному на каждый вывод. 2-6 регистров особой роли не сыграют, а вот скорость на высоких частотах увеличится заметно. Если совсем все плохо, то хотя бы счётчик хранить.

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      @@user-dz7ep4oe4l ну до 5-6 думаю не страшно да, надо попробовать сравнить частоту

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

    Сложно представить такие ситуации, когда аппаратные ШИМ закончились, но есть свободный таймер

    • @SuperDikabraz
      @SuperDikabraz 3 ปีที่แล้ว

      Аппаратный шим и есть таймер, разве что пару строк за вас библиотека написала. Ну, если проект ваш- метеостанция, то да, сложно использовать все шим

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      например таймер остался один, а каналов надо больше, чем может таймер.

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

    а где взять библиотеку FastIO.h?

    • @kosmos8460
      @kosmos8460 2 ปีที่แล้ว

      Тоже так и не нашёл

  • @rubrik25
    @rubrik25 3 ปีที่แล้ว

    уоп уоп процессинг

  • @Windows-8.1
    @Windows-8.1 3 ปีที่แล้ว +2

    4:12 Ёлки-палки! А триггер выставить?

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

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

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

    За гайвера)

  • @sergeykoshkin9562
    @sergeykoshkin9562 3 ปีที่แล้ว

    А что ,на ослике нет синхронизации?

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      она кривая у него

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

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

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

      как выйдет урок по побитовым операциям, вполне может быть

    • @MAD_ALEX
      @MAD_ALEX 3 ปีที่แล้ว

      Такой урок, даже если он будет супер подробным, будет полезен примерно 1% зрителей. Там всё очень сложно для восприятия + английский надо знать

    • @SuperDikabraz
      @SuperDikabraz 3 ปีที่แล้ว

      @@MAD_ALEX Говори только за своих одноклеточных собратьев, окда?

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

    А можно сразу писать нужное состояние в порт а не по 1 пину

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      можно, если у тебя на одном порту, то даже лучше будет

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

    А есть внешние микросхемы ШИМ ? Ну типа как ЦАП , только ШИМ

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

      канеш есть, на ~1000 гц для ледов всяких, по и2с управляются.

    • @goiiia3774
      @goiiia3774 3 ปีที่แล้ว

      @@nich1con652 , о, самое то. А как называются ?

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

      TLC5940, SX1509

    • @goiiia3774
      @goiiia3774 3 ปีที่แล้ว

      @@ArduNotes , Спс ! )

    • @akuladon1488
      @akuladon1488 3 ปีที่แล้ว

      А разве ШИМ и ЦАП это не одно и тоже?
      Точнее насколько мне известно ШИМ это один из вариантов ЦАП
      Но я не эксперт так что поправьте меня если я не прав

  • @hutoryanin
    @hutoryanin 3 ปีที่แล้ว

    *Л. а. й. к. о. с.* за видос.

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

    Привет всем как сделать 3 и эффект кто может помочь

  • @dmitriibannikovasx
    @dmitriibannikovasx 3 ปีที่แล้ว

    Если кто нибудь шарит, скажите, что будет с микроконтроллером, если период вызова функции в прерывании окажется меньше времени выполнения функции? То есть функция вызывается чаще, чем ей требуется времени для выполнения? Она просто будет выполняться каждый раз наполовину? или наоборот, лишние вызовы будут пропускаться?

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      функция просто будет выполняться со своей возможной частотой. Когда прилетает новое прерывание - оно будет обработано только при выходе из текущего прерывания, там очередь прерываний образуется

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      при выходе из прерывания выполняется 1 инструкция, даже если есть очередь прерываний. Кароче главная программа будет выполняться ОООЧЕНЬ медленно, пока постоянно обрабатывает интеррупты, но будет

    • @dmitriibannikovasx
      @dmitriibannikovasx 3 ปีที่แล้ว

      @@ArduNotes Спасибо и вам)

    • @dmitriibannikovasx
      @dmitriibannikovasx 3 ปีที่แล้ว

      @@nich1con652 Примерно понял) Спасибо большое

    • @dmitriibannikovasx
      @dmitriibannikovasx 3 ปีที่แล้ว

      @@nich1con652 Кстати ещё вопросик, если можно... Я слышал как то про некие атомарные операции в микроконтроллерах, когда во время исполнения этой операции в главной программе, её ОЧЕНЬ НЕЖЕЛАТЕЛЬНО прерывать, иначе произойдет потеря данных, неисполнение этой операции и тд. Вам известно что нибудь об этом? Если такая проблема имеет место быть, то как её избежать?

  • @User66242
    @User66242 3 ปีที่แล้ว

    В закладку!

  • @antonpetrusevich
    @antonpetrusevich 3 ปีที่แล้ว

    Слабо шим на пинах через сдвиговый регистр? Вообще, тема совсем не новая, аппаратно шим реализован именно так же.

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      канеш, только будет медленнее сильно

    • @antonpetrusevich
      @antonpetrusevich 3 ปีที่แล้ว

      @@nich1con652 зависит от применения. светодиодом поуправлять вполне может хватить

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

    Интересно, когда вы делаете видосы вдвоём.

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

    Четыре видео за месяц?!

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

      думаете предел?)

    • @inqurity
      @inqurity 3 ปีที่แล้ว

      @@nich1con652 Надеюсь что нет

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

    Уважаемый автор, очень полезная и главное понятная информация, сейчас действительно мне это нужно. Но вот хоть убей не могу разобраться с вашим сайтом, как скачать библиотеки. это же просто не реально, нет ссылки скачать, а тыка по названию папки она просто открывается, в общем задача на грани реальности. Почему такой хороший проект и не можете сделать нормальную возможность скачивания файлов.
    Заранее спасибо.

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      это не наш сайт, это GitHub, на нём сотни тысяч программистов выкладывают свои работы. Как скачать - написано на главной странице репозитория github.com/AlexGyver/tutorials

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

      @@ArduNotes Понятно, спасибо, почитал что там написано и понял, что владелиц сайта не парится по этому поводу, жаль конечно.

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      почему же? Просто github это не облачное хранилище, это профессиональный инструмент. Хотя символ загрузки файла у кнопки Code является неплохой подсказкой как скачать =)

  • @xStStSx
    @xStStSx 3 ปีที่แล้ว

    Когда то очень давно делал это на 8051 на ассемблере.. вот там был хардкорд и частота была низкой.. но для 8ми светодиодов на одном порте хватало.

  • @technotrolla1254
    @technotrolla1254 3 ปีที่แล้ว

    А где же ассемблерные вставки?)

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

      В исходном коде библиотек

    • @technotrolla1254
      @technotrolla1254 3 ปีที่แล้ว

      @@user-nw8gn2xh2v там старый добрый си

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      @@technotrolla1254 сравнения свежий компилятор делает не хуже, чем ты на асм соберешь. Проверяли уже, забей

    • @technotrolla1254
      @technotrolla1254 3 ปีที่แล้ว

      @@nich1con652 да ладно? ты про вставки именно или чисто если писать?

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      @@technotrolla1254 как угодно, компилятор сейчас очень оптимально ассемблер создает. Очень много тестов делали по оптимизации, и если это не какие то хитрые операции с многобайтовыми структурами, код на С выполняется точно так же по скорости, такт в такт.

  • @MultiHoweee
    @MultiHoweee 3 ปีที่แล้ว

    Минуту назад

  • @logic4519
    @logic4519 3 ปีที่แล้ว

    кто уже хочет сделать шим на unsigned long? простите если неправильно написал

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

      unsigned long это uint32_t. Частота МК 16МГц, количество отсчётов примерно примерно 4,3 млрд. В итоге один период таймера составит 268 секунд. Это ещё учитывая то, что у атмеги нет 32 битных таймеров, только 8 и 16.

    • @logic4519
      @logic4519 2 ปีที่แล้ว

      @@user-dz7ep4oe4l сразы передумалось

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

    Музыка с 9:57 стала мешать слушать

  • @sergeysolocha
    @sergeysolocha 3 ปีที่แล้ว

    что с голосом, где автор?

    • @robert1330
      @robert1330 3 ปีที่แล้ว

      Доп ведущий и уже давно

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

    Программный ШИМ создаёт нагрузку не на процессор, а на микроконтроллер, в ардуино процессора нет

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

      правда?)) А ничего что микроконтроллер это микропроцессор + ОЗУ + ПЗУ + периферия? И нагрузка создаётся именно на вычислительное ядро процессора

  • @no-ro5du
    @no-ro5du 3 ปีที่แล้ว

    Хмм... Это тип сначала ничикон сделал видео и залил его, а потом гайвер взял и изменил видео добавив себя. Да?

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      нет, это гайвер снял кусок и скинул на общий яндекс диск

  • @clear-eyed-epiphany
    @clear-eyed-epiphany 2 ปีที่แล้ว

    Не очень понимаю смысла погони за высокой частотой ШИМа. Во всех уроках данного ресурса бросают какашками в стандартый analogWrite (его характеристики), хотя его возможностей для большинства хоббийных задач за глаза. Типовые задачи ШИМ для хоббистов это управление двигателями, нагревателями и источниками света (лампочки/светодиоды) у них очень большая инерционность, частоты ШИМ в сотни герц для них вполне достаточно. Но при этом опускается достаточно важный момент - дополнительный нагрев силового транзистора с увеличением переходных процессов на нем. Ведь с увеличением частоты ШИМ увеличивается и количество переходных процессов на силовом ключе за единицу времени.
    Лично я умышленно снижаю частоты ШИМ до минимальных при которых обеспечивается требуемое качество работы исполнительного устройства. То есть стремлюсь к снижению частот. В то время как в уроках, по моему мнению, просматривается идея что низкие частоты ШИМ это плохо, а высокие это хорошо. Что по моему мнению не совсем так. Высокачастотные ШИМ, мне кажется, это уже для каких-то специфичных задач и явно не для управления силовой нагрузкой.
    У кого есть идеи почему авторы считают, что высокочастотный ШИМ это хорошо, а низкочастотный плохо и в каких задачах требуются высокие частоты ШИМ? Мне приходит на ум только что-то типа лабораторного источника сигнала, но я лучше бы купил готовый.
    Спасибо за урок!

    • @ArduNotes
      @ArduNotes  2 ปีที่แล้ว

      высокие частоты шим - чтобы движок работал бесшумно, чтобы светодиод не мерцал на камеру, чтобы не свистела нагрузка, и так далее. Высокие частоты - это мегагерцы, тут речь идёт о том, чтобы поднять хотя бы до десятка-двух килогерц

  • @tyomich1
    @tyomich1 3 ปีที่แล้ว

    Давай аналоговый с цифрового

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

    P

  • @hwoozy
    @hwoozy 3 ปีที่แล้ว

    +1лайк

  • @olenrulit7226
    @olenrulit7226 3 ปีที่แล้ว

    Вот у вас задачи. я тут на ардуине 4 выводами управляю и то не получается, мозг ломаю

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

    Почему голос не такой, как на основном канале?

    • @GoodVrGames
      @GoodVrGames 3 ปีที่แล้ว

      Заболел.

    • @Timsturbs
      @Timsturbs 3 ปีที่แล้ว

      или выздоровел.

    • @vadegdadeg
      @vadegdadeg 3 ปีที่แล้ว

      Потому что это не гувер, а конденсатор епонский.

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

      Потому что тут теперь два ведущих nic1con и alexgyver.

    • @flexo4844
      @flexo4844 3 ปีที่แล้ว

      @@retrometanol2510 Теперь в курсе ✌️

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

    на любом пине, говоришь? ну тогда запусти шим на пинах gnd или vcc, шутник)

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

      Можно и на них.. нагрузив все пины порта на одну весомую нагрузку и подав на них шим получим проседание напряжения на шине питания смодулированной ШИМом... Нужно добиться небольшого проседания, чтобы МК не перезагрузился и схемами смещения на ОУ выделить полезный ШИМ.. ну как то так..

    • @ShomaAbd1991
      @ShomaAbd1991 3 ปีที่แล้ว

      еб..ть тебя подловили!!! Халил молодец!

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      "на любых, где доступен digitalWrite"

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

    5секунд назад)))

  • @AlejandroFedorov
    @AlejandroFedorov 3 ปีที่แล้ว

    чувак, ты для видео не мог настроить развертку осцика, чтоб картинка не скакала? тебя научить?

    • @nich1con652
      @nich1con652 3 ปีที่แล้ว

      не переживай, в след. раз будет) Не обратил внимание почему то на триггер, даже учитывая, что плывет - все видно (что нужно)

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      так научи, видишь не шарит человек

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

    Как управлять шим с помощью wifi

    • @Ghostgkd777
      @Ghostgkd777 3 ปีที่แล้ว

      Купить на алике контроллер rgb с WiFi, и телефоном управлять. Вот вам 3 независимых канала.

    • @v61kz
      @v61kz 3 ปีที่แล้ว

      Существуют еsp контроллеры, они с вайфаем, вроде могут даже создавать точку доступа. Только не рекомендую, неудобные, тоже можно программировать на ардуине, но доступа к регистрам нет

    • @GoodVrGames
      @GoodVrGames 3 ปีที่แล้ว

      @@v61kz С легкостью на ESPшке сделал за вечер контроллер для шлагбаума через телеграм-бот на фреймворке дуины как раз, вообще не столкнувшись с проблемами. Так что не стоит советовать и сразу отговаривать отговаривать людей от него. Тут задача плевая стоит: шим через wifi - ее esp решит без проблем. Да и вообще, 99% задач, где нужен wifi, решит. А регистры - это уже про другое.

    • @v61kz
      @v61kz 3 ปีที่แล้ว

      @@GoodVrGames отговариваю, чтобы человек сразу знал особенности есп: информации по ним мало.
      Чтобы за один вечер сделать управление по вайфай, нужно немало уметь. Поэтому хоть есп и умеет работать с интернетом, придётся ещё самому многое изучать и искать, иногда приделывать костылями

  • @anatolytitov4169
    @anatolytitov4169 3 ปีที่แล้ว

    Все хорошо, но где срач, где троллинг и все это? Осуждаю!

    • @ArduNotes
      @ArduNotes  3 ปีที่แล้ว

      в коментах к видео про интерфейс на процессинг

  • @hutoryanin
    @hutoryanin 3 ปีที่แล้ว

    "какой-то комментарий..."

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

    алекс - топ, второй чувак - нет.