УСКОРЯЕМ ARDUINO UNO | Уроки Ардуино #19

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

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

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

    Ура! Новый урок по Ардуино!

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

      Спасибо за новое интересное видео!
      Очень интересно было бы собрать хотя бы 3х осевой ЧПУ на ардуино и компонентах с Али. Это может быть фрезер из сверлилки для плат или дремеля, выжигатель по дереву на лазере, можно собрать 3D принтер, а можно ещё что-то. Да даже маркер прикрепить и что бы он шрифтом из библиотеки подписывал открытки или рисовал скетчи. Думаю это будет интересно многим.

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

      Можешь рассказать поподробнее о прямом обращении к пинам и низкоуровневом доступе?

    • @TEENASPECT
      @TEENASPECT 5 ปีที่แล้ว

      Ссылка на скачивание на странице автора либы не работает. Где скачать-то теперь?

    • @enderden2916
      @enderden2916 5 ปีที่แล้ว

      TOP

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

    Я уж подумал, тут про замену кварца)) давай чпу на ведруино, как просят в комментах

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

    мля, а я тут колхоз 80 LVL в стиле nitroxenys'а ожидал, типо адского разгона на 40% и установки колхоз-радиаторов из всего, что под руки попадет.

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

      Поставить фуфыкс на ардуионо и разогнать под азотом

    • @CarbonK1d_Youtube_channel
      @CarbonK1d_Youtube_channel 5 ปีที่แล้ว

      @@pkowak под СЖО на проточной воде ))

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

    Не ардуинку ускорять надо а код нормально писать через регистры а не всякие там pinMode)

    • @alexlju
      @alexlju 5 ปีที่แล้ว

      а где посмотреть?
      даже переведённые уроки у амперки с pinMode.
      буду ссылкам или подсказкам.

    • @ЕвгенийСторожев-ч3т
      @ЕвгенийСторожев-ч3т 5 ปีที่แล้ว +2

      @@alexlju Что посмотреть? www.google.com/search?q=avr%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20%D1%81%20%D0%B0%D1%86%D0%BF Вы же ищите платформу! А искать нужно микроконтроллер. В уно, если не ошибаюсь, стоит atmega328. www.google.com/search?q=atmega328p+%D0%B0%D1%86%D0%BF&sa=X&ved=0ahUKEwixoMrej8TiAhXt_CoKHQaABd0Q7xYIKSgA
      Есть такая книженца на микроконтроллер называемая datasheet(даташит), она на не русском, но там все про ваш контроллер написано. Я бы не советовал с даташита начинать, отвернет сразу. А вот статейки как то или иное устройство запустить почитал бы. Там со старта кажется тяжело, а как вникните, так вам ваше ардуино покажется туповатой.

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

      @@alexlju Не благодари )
      th-cam.com/play/PLQOaTSbfxUtBm7DxblJZShqBQnBAVzlXX.html
      th-cam.com/play/PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r.html
      th-cam.com/channels/TGS5FRyz564wwiyNs8J54A.htmlplaylists
      th-cam.com/video/Ed816DknVAw/w-d-xo.html
      th-cam.com/video/iaWMmjSRMXQ/w-d-xo.html
      th-cam.com/video/34E9cAsTQWE/w-d-xo.html
      th-cam.com/video/KCNhICiL21A/w-d-xo.html
      th-cam.com/channels/ByG5fr-hWOMKlb7DqyQQ9Q.html
      th-cam.com/channels/3KvOdEZ3qHwtL2jM30qY0g.html
      Для начала просмотри это)))

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      Тогда уж на чистом ассемблере и не Ардуино, а специально паянная плата.
      Сразу отсеем 99% пользователей к чертям с нашей ниши! :DDD

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

    Если мощный проект то используется ESP32 (да даже 8266 мощнее) или STM

    • @ДмитрийТ-к6ч9ш
      @ДмитрийТ-к6ч9ш 5 ปีที่แล้ว

      Но с STMовским HAL точно такая же история
      Для понимания сути оптимизаций можно начать с концепции шитый код mecrisp.sourceforge.net и докатить до Generic User Guide по ядру кортекс infocenter.arm.com/help/topic/com.arm.doc.set.cortexm/index.html

  • @АлександрАксенов-п9з
    @АлександрАксенов-п9з 5 ปีที่แล้ว +3

    Ассемблер это наше все....

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

    Просто отличная "оптимизация"! Код на включение\выключение светодиода весит 566 байт.... И это для включения светодиода, команда которая выполняется за 2 такта.

    • @ArduinoClub
      @ArduinoClub 5 ปีที่แล้ว

      Ну так и есть, только прежде чем выполнить эти 2 такта нужно сконфигурировать порт и зациклить. Ну и еще Ардуино IDE добавляет свои 5 копеек

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      Ну так простой пример для лёгкого понимания. Не писать же ему код на пару страниц с „умным домом”, чтобы продемонстрировать…

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

    Есть ещё один вариант ускорения. Выучить язык С, скачать CodeVisionAVR или AtmelStudio, купить дешманский программатор за пару баксов и с особым цинизмом программировать вашу "бывшую Ардуину" в хвост и гриву на максимальной скорости с доступом к абсолютно всем ресурсам микроконтроллера.

  • @chrisn.6760
    @chrisn.6760 5 ปีที่แล้ว +2

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

    • @Max-Vinorov
      @Max-Vinorov 5 ปีที่แล้ว

      а библиотека разве память не занимает? просто интересно.

    • @LLDevLab
      @LLDevLab 5 ปีที่แล้ว

      Здравствуйте, у меня есть несколько видео про то как писать в регистры, вот ссылка на одно из них th-cam.com/video/mHdwLOtJQVE/w-d-xo.html . Примеры на Си тоже имеются.

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

    Предупреждение для тех кто попытается разогнать кварцем: Разгон увеличением тактовой частоты - очень рискованная штука в плане потери времени. Можно словить нестабильный трудноуловимый глюк, когда что-то пишешь и вроде все работает, но потом чтото добавил и вдруг перестает работать и не можешь понять какого хрена безобидный кусок руинит всю программу, начинаешь откатывать правки, и все равно глючит, а затем спустя пару тройку часов работы выясняется что это из-за повышенной частоты какая-то периферия нестабильно запись в какой-то регистр делает... Разгонять можно только уже готовое отлаженное 100% рабочее устройство и то только при жесткой необходимости. Разгон для каждого мк разный, у меня максимум на 24мгц работало.
    А для увеличения эффективности кода переходите на атмель студию, ардуино иде - говнище.

  • @ЕвгенийСторожев-ч3т
    @ЕвгенийСторожев-ч3т 5 ปีที่แล้ว +2

    Вот весьма занимательный видосик на эту тему на 2 минуты: th-cam.com/video/8qwEJof95To/w-d-xo.html И вот еще один видос на тему скорости th-cam.com/video/pFUNNeIgSgY/w-d-xo.html А вообще смысл в том что в первую очередь стоит не разгонять микроконтроллер, а взять даташит на микроконтроллер стоящий в ардуино и наконец познакомиться поближе. И вместо вашего ардуино взять хотя бы avr studio 5 (7 версию не уверен нужно ли, с ней не работал) и написать на чистом си получая нехрененную скорость работы. Не пугай людей "- низкоуровневый доступ" чуть тяжелее чем ардуинка, но не сказал бы что так уж очень тяжело. То есть изучить доп библиотеку легче чем свой микроконтроллер. Я понимаю что автор старался, но в данном случае скажу что иногда стоит изучить МК чуть глубже, а не хватать ошибок от совместного использования библиотек, использующих одно и то же устройство на МК. Поставил лайк потому что можно считать видео полезным. Пусть хоть знают что ардуинка ториоз, но с удобствами.

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

    Чушь какая то! Если уж решили писать маленький и быстрый код, т.е. можно сказать переросли Ардуино, то надо осваивать Си и Ассемблер зачем ерундой всякой заниматься?

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

    Перлы автора в этом видео: "Язык СИ ПЛЮС", "Поменять значение с ЛАУ на ХАЙ".

    • @addressmodel2121
      @addressmodel2121 5 ปีที่แล้ว

      Язык СИ ПЛЮС - ничего странного в этом нету. Автор не оговорился.
      Вот ссылка по Ардуино:
      doc.arduino.ua/ru/prog/
      в первой строчке написано: "Язык программирования устройств Ардуино основан на C/C++".
      ОСНОВАН на С++, но это не С++ в чистом виде.

    • @F4C31355
      @F4C31355 5 ปีที่แล้ว

      @@addressmodel2121 нутак ведь плюса два, а не один, режет слух такое просто

    • @addressmodel2121
      @addressmodel2121 5 ปีที่แล้ว

      @@F4C31355 , ну хорошо. Назовите этот язык AC+, ну или ArduinoC+.
      Зачем вообще сделали новый язык для контроллеров Arduino ? Скорее всего дело было так: разработчики решили что C - недостаточно выразительный, а C++ - имеет довольно сложную модель компиляции, и, самое главное - он в этих контроллерах НЕ НУЖЕН ! Там точно не нужны шаблоны и функции с абстрактным адресом (виртуальные функции), но НУЖНЫ классы - так как без них можно запутаться. И в результате они написали "Си с классами" и назвали его "Arduino C+".

    • @F4C31355
      @F4C31355 5 ปีที่แล้ว

      @@addressmodel2121 Мне ясен ход вашей мысли, однако позволю себе не согласиться, все таки в разработка в Arduino IDE ведется на языке C/С++ (с небольшими модификациями), вне зависимости осознает ли это программирующий или нет.
      en.wikipedia.org/wiki/Arduino
      "The Arduino IDE supports the languages C and C++ using special rules of code structuring."
      ru.wikipedia.org/wiki/Arduino
      "Язык программирования Arduino является стандартным C++ (используются компиляторы семейства GNU Compiler Collection) с некоторыми особенностями, облегчающими новичкам написание первой работающей программы."
      И это замечательно, т.к. люди привыкают к стандартам. Было бы большой ошибкой выдумывать специфический язык для этого. Нерелевантный опыт в этом урезанноп ЯП лег бы мертвым грузом в головах того 0.1% процента людей которые после игрушек с ардуино решат развиваться дальше.

    • @addressmodel2121
      @addressmodel2121 5 ปีที่แล้ว

      @@F4C31355 ,
      "И это замечательно, т.к. люди привыкают к стандартам." - современный C++ каждые 3 года создаёт новые стандарты (C++14, C++17), вам охота без перерыва к ним привыкать ? А если комитету по стандартизации C++ выделять побольше денег, то новые стандарты C++ могут выходить каждый год !
      "Даёшь каждый год по стандарту!" - такой лозунг надо повесить на входе в головной офис комитета по стандартизации C++ !
      Это всё я написал к тому, что если человек хочет сделать какую то серьёзную карьеру в C++, то за контроллеры этому человеку браться вообще нельзя. Он только время потеряет на контроллерах. Ему нужно совершенствоваться по 2-м направлениям:
      1. C++14/17,
      2. Читать книги по алгоритмам и постоянно писать свои алгоритмы с применением шаблонов (подобные алгоритмам boost и STL).
      И тогда будет зарплата 140 000 р. в мес.
      А контроллеры - "не та тропинка к счастью ...".

  • @АлександрАксенов-п9з
    @АлександрАксенов-п9з 5 ปีที่แล้ว +5

    Про разгон по частоте ничего не сказал....

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      А можно?
      Просто генератор поменять?

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

    Это вы пишите в среде ардуино, на тупых библиотеках на СИ, а потом гоните. А нормальные пацаны, вообще хоть что-то понимающие, могут не гнать, сразу написать не говно код, быстрый не в 2-3 раза, а десятки и сотни раз!
    В том то всё и дело, что дегенераты не могу лезть в дебри программирования потому, что у них ошибка в ДНК, профессией ошиблись. Им в сапёры надо идти. А после все удивляются, что перетаскиваемая иконка по рабочему столу, на I9+2060, тормозит.
    4:05 - Серьёзно? Ну и говнище! Просто сравните с ассемблером. Так ни какой памяти и мощи не хватит!
    В ассемблере это делается за одну команду: sbi или cbi!
    Какие тут ещё нужны библиотеки? Для чего? Что б разгонять после? Или покупать новое более скоростное?
    Вот вам для развития мозга: th-cam.com/video/pFUNNeIgSgY/w-d-xo.html
    И самое главное! Вы ни каким образом не делаете это - "УСКОРЯЕМ ARDUINO UNO"! Т.е. по сути врёте! Вы меняете библиотеки одни на другие! Отправил жалобу + дизлайк + отписка!
    Жалоба:
    "Вместо каких либо действий с аппаратной платформой "ардуино уно", производится подмена библиотек. Т.е. действия происходят с программной частью, ни какого отношения к аппаратной не имеющая. По сути производится не ускорение аппаратуры, а изменение программной части работающей с большими задержками, на другую, работающую с меньшими."
    З.Ы. Это была последней каплей в терпении глупости и не профессионализма. Ни чего умного на этом канале узнать не получилось за последние 6-ь месяцев или больше.

    • @86proteus
      @86proteus 5 ปีที่แล้ว +1

      Вау сколько пафоса. Корона не жмёт ?

    • @DrLithium
      @DrLithium 5 ปีที่แล้ว

      @@86proteus Умнее есть чё? А по делу? А у вас как с ЧСВ? Экспертом по коронам кто-то назначил? Это просто мой ответ и мнение. Не согласны? Есть ошибки? Конструктив на сцену.

    • @86proteus
      @86proteus 5 ปีที่แล้ว +1

      @@DrLithium насколько я понимаю вы достаточно умный человек. И наверняка выхлоп из разряда все идиоты а я конфетка не для вас. Так же если подключить голову а не только самомнение ,то можно понять что Ардуино создано для новичков и для популяризации микрочипов. А кто хочет тот уже лезет в дебри. Большинству и данное видео интересно.

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

      @@86proteus Где мной было подобное сказано? Ссыль на цитату в студию! Тут не выхлоп, а суровая констатация факта: о положение дел в головах молодняка, не желающего думать и надеющегося проскочить на халяву. А после из-за подобных подходов самолёт падать начнут. Сие есть хорошо и допустимо? Ссылочку на видоc посмотрели? Яснее стало? Просто научитесь учится. О каком cамомнении идёт речь? Я бред не заказывал. И я где-то вскользь упомянул, что я гений? Проcто есть говноконтент - за него и по голове автору надо дать, что тут не ясного?
      Для кого создано ардуино и с какой целью я и так знаю. Но если чел пишет "разгон", а сам не понимает что изменение скорости торморзов разгоном не является, то что, надо позволять таким "гуру" и дальше молодняк обманывать?
      Отнеситесь плиз с пониманием. Говна в мире и так хватает. Я его просто чищу. Вам нравится видеть говно на улицах? Нет? А почему в сети нравится?

    • @86proteus
      @86proteus 5 ปีที่แล้ว +2

      @@DrLithium ну насчёт самолётов вы перегнули. А зато насчёт говно чищу теперь понятно. Отсюда и самомнение. А вы в курсе что в моих маленьких поделках и это видео поможет ? Мне например вообще не важно насколько все правильно сделано в моих поделках. А видео между прочим и сделано для новичков. Ну а если вам профессионалам это не нравится идите мимо тогда. Борцы с говном )))

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

    Про использование delay() в прерываниях, это сильно сказано! А так да, значительно можно ускорить код, если обращаться напрямую к портам.

    • @ArduinoClub
      @ArduinoClub 5 ปีที่แล้ว

      В видео сказано, что delay_ms не использует таймер и прерывания

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

    Не согласен что это хороший способ оптимизации. Если человек новичок - пусть пишет на ардуиновском коде. Если хочешь большего - то изучай регистры, так как ты уже не новичок. И уж те более уходи от дурацкого setup loop к main.

    • @lord4683
      @lord4683 5 ปีที่แล้ว

      а ещё лучше свалить с ардуино на стм или ещё что неть

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

    Спасибо за видео. Правда как по мне 566 байт для мигания светодиодом, как-то многовато. Мне удалось уместить это дело в 38 байт. Кому интересно вот ссылка на видео th-cam.com/video/mHdwLOtJQVE/w-d-xo.html

    • @ЕвгенийСторожев-ч3т
      @ЕвгенийСторожев-ч3т 5 ปีที่แล้ว

      Читаю коммент и думаю ну неужели на си!? Оказывается точняк на ассемблере! Сам начинал аврки почему то с ассемблера. Си не хотел признавать, сейчас понимаю что зря, но тогда упирался рогом, но прогил на ассме!)) Проектов правда не было, все как то светодиодиками помигать или АЦП погонять... Один раз был небольшой проект и тот с ошибками.))

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

      @@ЕвгенийСторожев-ч3т Да, с проектами у меня тоже как-то не сложилось :) На Си у меня есть несколько видео, когда их делал было интересно разобраться с тем как взаимодействуют Си и асм. Когда только начинал изучать асм, тоже хотелось все только на нем делать, сейчас уже понимаю, что Си - это сила :) Асм конечно крут, но на нем что-то большое писать тяжело.

    • @lord4683
      @lord4683 5 ปีที่แล้ว

      выделять память на мигание светодиодом? пффф, просто спаяю реле с конденсатором и получу тоже самое)

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      Уважаю ассемблеристов (сам 20 лет назад), но нет, ни к чему это. Нам же специально делают упрощённые платы и готовый язык, а мы потом начинаем усложнять в угоду мнимому быстродействию…
      А то ещё додумаемся сами платы для этого контроллера паять…

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      ​@@lord4683Мигалка - простейший пример, с этого начинается знакомство с Ардуино.
      Фразу «Hello, world» тоже на экран можно вывести проще, не нужно для этого иной раз покупать целую среду разработки, компилятор, несколько томов учебников…

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

    Геймеры разгоняют компьютеры, а самодельщики разгоняют ардуино

    • @ドスパウネ
      @ドスパウネ 5 ปีที่แล้ว

      Я разгоняю парсер ведь я пионист**** тьфу питонист

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

    Helpful video. Thank you so much

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

    Надо уже не ускорять, а юзать STM32, ESP32, STM8S и прочие, а Arduino не особо серьёзно, доступно, но не так круто как другие мк

    • @goodwill7643
      @goodwill7643 5 ปีที่แล้ว

      вопрос времени. Переход будет плавным и массовым с ростом библиотек для внешних устройств. По сути на этом и вырос проект Arduino из AVR. Также как и Windows по сравнению с UNIX или MAC.

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      А что цена нам скажет?
      Какой-нибудь СЛОЖНЫЙ проект с 10-100 Ардуинами…

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

    4:23 Ошибка в 3й строке.

    • @valdumarchik
      @valdumarchik 5 ปีที่แล้ว

      ?

    • @pkowak
      @pkowak 5 ปีที่แล้ว

      @@valdumarchik hihg

    • @serkarr4948
      @serkarr4948 5 ปีที่แล้ว

      @@pkowak вместо High

    • @serkarr4948
      @serkarr4948 5 ปีที่แล้ว

      и читается не лау, а лоу или лооо

  • @TV-kr9ht
    @TV-kr9ht 5 ปีที่แล้ว +1

    Последнее обновление библиотеки было в далеком ХХ15 году ардино IDE уже раз-нцать обновилась, не факт, что библиотека еще будет совместима с другими библиотеками. Если автор уж сделал видео, то пусть даст ссылку нормальную на заливку архива, если есть то пусть поделится.

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

    ускоряем ардуино - пкупаем 32 бита от STM, ESP, NXP etc.

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      Всё остальное так же? IDE, платки расширений?

    • @Diamond8822
      @Diamond8822 4 ปีที่แล้ว

      @@eskonsta а там есть IDE?

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      @@Diamond8822 Arduino IDE? Есть, инфа сотка!
      К 32х битным стм/есп подойдёт?

    • @Diamond8822
      @Diamond8822 4 ปีที่แล้ว

      @@eskonsta ок

    • @eskonsta
      @eskonsta 4 ปีที่แล้ว

      @@Diamond8822 да как же „ок”, я ж спрашиваю - знать хочу, обратно совместимо или совсем другая история?

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

    научиться работать на прямую с регистрами займёт примерно столькоже сколько осваивать новую библиотеку.
    Думаю былобы полезней показать такие видео. К примеру если пины находятся на одном порту, то за два такта можно поменять состаяние сразу восьми ножек. Ни одна библиотека так не сможет.
    Да и пора переходить на STM32, к примеру bluepill. Стоит столькоже, но быстрей раз в 6, плюс больше всякой перефирии.

    • @ЕвгенийСторожев-ч3т
      @ЕвгенийСторожев-ч3т 5 ปีที่แล้ว

      Плюс опять же лучше без ардуино. А тут не хотят от простого отходить к сложному!) Да stm-ка сила!))

    • @goodwill7643
      @goodwill7643 5 ปีที่แล้ว

      @@ЕвгенийСторожев-ч3т Ардуино удобно если надо работать с внешней переферией за счёт библиотек. Они хоть и кревые, но запустить их можно за пол часта. К примеру сенсор дистанционного пульта. Я мучился свою библиотеку писать 3 дня и то работает только с NEC стандартом, а в ардуино всё есть и принимает, и посылает. Такчто я тоже грешу частенько :) Но по теме к видео то ардуинчикам былобы полезно дрыгать ножками на прямую, ставить свой while цикл вместо loop и уметь отключить не нужные таймеры. По сути получяется удобный гибрид, где надо библиотеку взял, а где нет, отключил что не нужно.

    • @ЕвгенийСторожев-ч3т
      @ЕвгенийСторожев-ч3т 5 ปีที่แล้ว +1

      @@goodwill7643 Я согласен что для быстрого старта ардуина хороша. Но для нормального программирования это отстой. Саму IDE грамотные люди ругают, по сути это обычный текстовый редактор а не IDE с возможностью программирования мк. Я сталкивался с таким, что человек наподключал либы и не мог понять почему не работает. А проблема, судя по всему, была в том, что либы использовали одно и то же устройство. Так что быстрый старт это хорошо, а потом не вижу смысла изучать все эти либы, ускорялки, облегчалки. Потому что, рано или поздно, настанет время, и человек столкнется с устройством, на которое нет либы, и вот там придется поработать. В микроконтроллере не так уж и много перифериии. Для одной линейки мк работа с отдельной переферией практически ничем не отличается, может добавляются лишние свистоперделки, но старое остается. Прочитал сегодня и поэксперементировал одну свистоперделку, пусть даже три дня займет на изучение, потом вторую и за месяц можно знать свой мк на неплохом уровне. Плюс в том что atmel studio(которое сейчас почему то avr studio называется или я путаю) намного удобнее чем ардуино IDE. Я писал на 5 версии студии, про нее и говорю. Там можно было попробовать отладить более или менее программу. А теперь вопрос сколько у человека уйдет на изучение очередной либы, про что и идет речь в видео, для ускорения!? То есть стоит ли тратить время на изучения первой либы, потом второй потом третей, пусть они и легче. А если понимать в ЯП то можно и пользоваться либами ардуино(выдирать участки кода и править их под чистый си) для любого устройства. Тяжелее - да, но в целом не сильно тяжело.

    • @ЕвгенийСторожев-ч3т
      @ЕвгенийСторожев-ч3т 5 ปีที่แล้ว +1

      @@goodwill7643 Я это написал все к тому что побыстрому проверить, как угодно написать и что бы работало да ардуина рулит. Но при этом вы должны на неплохом уровне понимать что и как происходит и можно ли использовать эту либу вот с этой. А зачастую ардуинщики так и останавливаются на своем digital.write() и за того что большего и не требуется.

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

    Благодарю за интересный видос, лайкос.

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

    В магазине по ссылке цены просто конские

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

    После "ЛАУ", пришлось выключить видео...

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

    4:17 ошибка hihg место high

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

    Даёшь 3х осивое чпу на ардуино в массы) Ну или автоподачи на шаговиках. В идеале ещё и уци)

    • @Alexxx63
      @Alexxx63 5 ปีที่แล้ว

      @@ahurdnA да понятно что есть) Тем не менее хотелось бы видео на эту тему, непосредственно от данного канала. Нравится подача видео)

    • @Alexxx63
      @Alexxx63 5 ปีที่แล้ว

      @@ahurdnA я вот искал инфу по nema 23 и nema 34 , так толком и не понял, если делать автоподачи на фрезере, сильно ли нема 23 будет уступать 34. Информации на эту тему мало и вся сводятся к тому, что если брать то только 34)

    • @lewalekseew5430
      @lewalekseew5430 5 ปีที่แล้ว

      Леха технарь 3д принтер

    • @lewalekseew5430
      @lewalekseew5430 5 ปีที่แล้ว

      Леха технарь 3д принтер

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

    А в "разы" это во сколько??? Прямой доступ к портам это имба также как и побитовые операции, видео в среднем норм!

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

    Очень интересно было бы собрать хотя бы 3х осевой ЧПУ на ардуино и компонентах с Али. Это может быть фрезер из сверлилки для плат или дремеля, выжигатель по дереву на лазере, можно собрать 3D принтер, а можно ещё что-то. Да даже маркер прикрепить и что бы он шрифтом из библиотеки подписывал открытки или рисовал скетчи. Думаю это будет интересно многим.
    Кто ЗА лайкайте

    • @goodwill7643
      @goodwill7643 5 ปีที่แล้ว

      Если есть мастерская и собирать надо например 10 ЧПУ на продажу, это доно, а так на GRBL Control полный Ali уже готовых станков которые не надо не калибровать, не настраивать. Приэтом затраты времени по цене будет дешевле.

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

      @@goodwill7643 Купить можно, но интересно отладить на ардуино.

    • @goodwill7643
      @goodwill7643 5 ปีที่แล้ว

      @@egorcik1 тогда надо делать чтото крутое. Например поставить три спинделя , чтобы не надо было менять фрезу на свёрла. Ну и 3д принтер совместить. Какоинибуты плоттер сдлать чтоб надписи писать и всё такое. Тоесть то что реально не купишь.

    • @egorcik1
      @egorcik1 5 ปีที่แล้ว

      @@goodwill7643 да, но при этом основная задача научиться управлять всем этим через ардуино.
      В дальнейшем управление шторами, жалюзи в связке ардуино и wifi, поворотом солнечной батареи за солнцем и так далее.

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

      @@egorcik1 думаю надо наоборот. Сначало шторы, жалюзи, а потом ЧПУ т.к. там не достаточно чтото двигать, там надо двигать точно и мого. Проект интересный, если есть желание то удачи тебе . Посмотри в гугле GRBL Control и CNC router на Aliexpress. Просто к информации.

  • @CanchezAK
    @CanchezAK 5 ปีที่แล้ว

    Хех, статья с обращением к регистрам, названная «низкоуровневое программирование» - это, конечно, сильно))) Как-то читал статейку одну на хабре, так там человек рассказывал принцип изменения программного кода МК, если нет исходников, а есть только .hex файл прошивки. Там было про что, где и зачем валяется) Вот это я понимаю, низкоуровневое программирование)

  • @Ivan-hy2iv
    @Ivan-hy2iv 5 ปีที่แล้ว

    А не проще использовать Raspberry Pi Zero. Хотя не спорю что оптимизация это важно

  • @АлександрЛюбарчук
    @АлександрЛюбарчук 5 ปีที่แล้ว

    И кто крадет мои и все Ардуинщиков мозги при помощи этой библиотеки????

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

    мдэ. на низком уровне переписанная библиотека с измененными(максимально укороченными до минимально понятных =)) значениями это шик и топ конечно, но новичку который только выучил стандартные комманды - сомнительной надобности инфа) пока не уперся в потолок возможностей ардуины и таааак сойдет)

  • @gimperk4404
    @gimperk4404 5 ปีที่แล้ว

    А где замена кварца? дана не полная информация !!! Тема не раскрыта полностью ...

  • @СлаваГоршков-ъ8в
    @СлаваГоршков-ъ8в 5 ปีที่แล้ว +2

    Здравствуй . Отличные у вас ролики побольше бы их. Но реклама магазина с такими заоблочными ценникам наверное для них будет жирно

    • @funguy4487
      @funguy4487 5 ปีที่แล้ว

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

    • @СлаваГоршков-ъ8в
      @СлаваГоршков-ъ8в 5 ปีที่แล้ว

      @@funguy4487 да я не против рекламы а темболее с такими хорошими роликами . Просто магз ну очень дорогой . Если бы магазин был с доступными ценами то да вопросов нет а-то какая-то к примеру уно под 2000р это что

  • @aquariomarinho
    @aquariomarinho 5 ปีที่แล้ว

    Excelente, acompanhando o canal ! Gostariamos de lhe convidar para conhecer nosso canal, e quem sabe uma futura parceria ! obrigado

  • @denisgluk431
    @denisgluk431 5 ปีที่แล้ว

    А где режим пина с подтяжкой резистора?

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

    Не полезный, интересный

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

    Спасибо за действительно очень информативное и полезное видео! Теперь можно и завалявшиеся ардуинки где-то применить, а то до этого прям совсем мало что тянула, сейчас хоть что-то. Хочу видос о инвесте вкрипту. Очень жду.

    • @andreybolohonov562
      @andreybolohonov562 5 ปีที่แล้ว

      Как то легко вы к этому относитесь, от желания заняться инвестированием в криптовалюту до самого инвеста долгая дорога, кругом сплошные риски и финансовые потери.

    • @АлександрБратченко-з5в
      @АлександрБратченко-з5в 5 ปีที่แล้ว

      думаю тут такой видос не сделают)) лучше инвестируйте в Bitcoin и не парьтесь, растет как бешеный. Тем более в России уже есть обменник с 0.2% комиссией, так что проблем с покупкой нет.

    • @andreybolohonov562
      @andreybolohonov562 5 ปีที่แล้ว

      @@АлександрБратченко-з5в неплохая комса в обменнике. А как там решен вопрос безопасности сделки при обмене?

    • @ЕвгенийАнтипенко-с4ь
      @ЕвгенийАнтипенко-с4ь 5 ปีที่แล้ว

      @@АлександрБратченко-з5в А какой опыт уразработчиков? над чем до этого работали?

    • @dmitriyagapitov
      @dmitriyagapitov 5 ปีที่แล้ว

      @@АлександрБратченко-з5в проверил реально 0,2%. токены не думал купить? вдруг вырастут, да и дешево стоят 0,6$ всего

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

    А где примеры, практика, доказательства? Только теорию рассказал и цифры какие-то с неба.

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

    Написать пару макросов и все. И функции мелкие можно как инлайн прописывать. Да и оптимизации в компиляторе пока никто не отменял.

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

      Слишком высокие материи для ардуинщиков =)

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

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

  • @goodcontent-gcrussian4435
    @goodcontent-gcrussian4435 3 ปีที่แล้ว

    ААААА АРДУИНО НЕ ТЯНЕТ, РАЗГОООООООООНННН!!!!!

  • @Иван-м8з4ш
    @Иван-м8з4ш 5 ปีที่แล้ว +1

    Чёт долго новых видосиков не было

  • @dens7117
    @dens7117 5 ปีที่แล้ว

    Я обычно стараюсь не использовать стандартные функции ардуино, пользуюсь конфигурацией регистров МК, типа DDRX |= (1

  • @АндрейЕфимов-э3й
    @АндрейЕфимов-э3й 5 ปีที่แล้ว

    Немогли бы Вы сделать видео о радиоуправлении на 4канала,нрф24л01 и ардуино,с подключением бесколекторного двигателя.

  • @Pro100Zigmun
    @Pro100Zigmun 5 ปีที่แล้ว

    Подскажите, как проверить работоспособность адресной ленты и ардуиной, а то не понятно какой из элементов вышел из строя?

  • @mp37228
    @mp37228 5 ปีที่แล้ว

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

  • @jz-gte5419
    @jz-gte5419 5 ปีที่แล้ว

    Когда будем Can шину изучать и делать устройства?)

  • @CobypAndrey
    @CobypAndrey 5 ปีที่แล้ว

    спасибо! предложение на тему следующего урока - нарезка синуса, т.е. чтото типа инвертора, преобразование постоянного напряжения в переменное!

  • @darwinfish3876
    @darwinfish3876 5 ปีที่แล้ว

    Спасибо за действительно очень информативное и полезное видео! Теперь можно и завалявшиеся ардуинки где-то применить, а то до этого прям совсем мало что тянула, сейчас хоть что-то)))

  • @GreenDer77
    @GreenDer77 5 ปีที่แล้ว

    Нет. Не "сиплюс" (аж по ушам резануло такое название). В среде Arduino вы пишете на языке Processing.

    • @GreenDer77
      @GreenDer77 5 ปีที่แล้ว

      @Peteris Poobuss vai jūs jautājāt kādam?

  • @poweredbysergey
    @poweredbysergey 5 ปีที่แล้ว

    Cool

  • @Garganella_g
    @Garganella_g 5 ปีที่แล้ว

    И до ардуинки добрались,все им мало!

  • @xZander79
    @xZander79 5 ปีที่แล้ว

    а если поменять на 27 мгц вместо16, библиотека нужна ? Ведь чем лучше железо, тем лучше работает аппаратура !

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

      Поменять можно, на 27Mhz правда может не заработать или заработать не корректно. По спецификациям Atmega328p (та что в Arduino Uno ставится) работает на частоте до 20Mhz включительно. Проблема в том, что многие библиотеки Arduino расчитаны на работу при частоте 16Mhz и при 20Mhz будут работать не корректно.

  • @zigzag1106
    @zigzag1106 5 ปีที่แล้ว

    2019 год, люди до сих пор сидят на AVR. Я всегда знал что простота ардуино это ловушка.

    • @ArduinoClub
      @ArduinoClub 5 ปีที่แล้ว

      Есть другие варианты?

  • @maximzubkov4773
    @maximzubkov4773 5 ปีที่แล้ว

    Где ссылки на статьи?

  • @дмитрийколотушкин-г7ъ
    @дмитрийколотушкин-г7ъ 5 ปีที่แล้ว

    ссылка не рабочая

  • @TV-kr9ht
    @TV-kr9ht 5 ปีที่แล้ว

    Ссылки на библиотеку "битые" библиотека не скачивается и на github страница тоже удалена

    • @ved_s
      @ved_s 5 ปีที่แล้ว

      А в встроенном менеджере нет?

    • @TV-kr9ht
      @TV-kr9ht 5 ปีที่แล้ว

      Нету конечно же

  • @AntiPolarity
    @AntiPolarity 5 ปีที่แล้ว

    Всегда было интересно узнать. Можно ли как-то разогнать ардуино? Например, заменив кварц с 16мгц на 32мгц? Прийдется ли повышать напряжение? Заработает ли она вообще? Если нет, то почему? Поможет ли хорошее охлаждение пережить поввшенное напряжение?

    • @МаркБомштейн-б6я
      @МаркБомштейн-б6я 5 ปีที่แล้ว

      Нет, не заработает. Atmega328p работает на частоте до 20 МГц и напряжении от 1.8 до 5.5 вольт.

    • @AntiPolarity
      @AntiPolarity 5 ปีที่แล้ว

      @@МаркБомштейн-б6я а почему? Что мешает? Если увеличить напряжение - транзисторы будут открываться быстрее. Значит и частоту можно увеличить. А лишнее тепло отводить радиатором

    • @МаркБомштейн-б6я
      @МаркБомштейн-б6я 5 ปีที่แล้ว

      @@AntiPolarity К сожелению мк сгорит . Хотя максимальная частота действительно зависит от напряжения питания, она все равно не больше 20 МГц (при напряжении 4.5-5.5 в).

  • @alexch1024
    @alexch1024 5 ปีที่แล้ว

    Спасибо!

  • @taras0v
    @taras0v 5 ปีที่แล้ว

    #1:36 - а не подскажет ли автор что за язык такой С+ ?..

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

      ArduinoC+ так называют язык для ардуино. А по факту, это обычный си++ + маленькие библиотеки

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

    Слухаю за лібу (думаю "реклама") й чекаю коли почнеться головне, а "головне" (в моєму розумінні) це шаманство із кристалом (напругою ще щось) :)

  • @АлександрГура-е6б
    @АлександрГура-е6б 5 ปีที่แล้ว

    +

  • @ドスパウネ
    @ドスパウネ 5 ปีที่แล้ว

    Хорошо что я питонист (python)

  • @РикМортьевич
    @РикМортьевич 5 ปีที่แล้ว

    Оооо! Вот это интересно! 😏

  • @diesel5206
    @diesel5206 5 ปีที่แล้ว

    Ай крассссавчик! Лллойс! 👍👍👍

  • @sirharvy2830
    @sirharvy2830 5 ปีที่แล้ว

    Молодец, отличные уроки!

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

    Ардуинщиков вообще за людей не считаю! Сам пишу на Ассемблере и на "С".

    • @ドスパウネ
      @ドスパウネ 5 ปีที่แล้ว

      Оу а я пионист ой питонист

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

      @@ドスパウネ Хоть Похуист! Мне все равно!