@@sledleo Ардуину имеет смысл использовать если нужно что-то автоматизировать. И то можно без неё обойтись. Если какой-то станок с ЧПУ или робот. Когда нужно помигать двумя светодиодами хватит 2 транзисторов и обвязка. Если светодиодов больше , то можно использовать микросхему. Дело не в том ( по вашему транзисторы и микросхемы устарели и нужно делать все на контроллере) ! С точки зрения эффективности достижения цели помигать 2 светодиодами целесообразнее использовать 2 транзистора. Использовать ардуину чтобы помигать 2 светодиодами это то же самое что использовать КАМАЗ для перевозки одной коробки с гвоздями. Использовать можно , но не эффективно. Производители используют контроллеры потому что им так выгодно. А самодельщики пихают эту ардуину в каждую бочку затычкой.
@@user-bl2qc5yt2d вижу что ты русский!... За двумя соснами кое что есть, нужно только увидеть.... По-твоему орленку не нужно тренировать взмахи крыльями и уж тем более не нужно выпрыгивать из гнезда, чтобы совершить свой первый полет?! Ну ну... Вспоминается: сначала научитесь плавать, а уж потом наполним бассейн... Намек понятен? или еще разжевывать?!
Спасибо, тебе, Александр! Наконец-то получилось создать мелодию для проигрывания в фоновом режиме, используя millis() и tone(). Оказывается можно так просто озвучить любое событие в программе, не зависая не всяких delay(). Нужно создать пару массивов - для нот и длительностей (можно в PROGMEM области), да троечку глобальных переменных: таймер, счётчик и флаг запуска ( на static глючит). Всё! Пишем функцию и засовываем её имя в луп! Привожу пример: void music () { if (flag_music) { if (count < LENGTH && millis() - tmr > duration [count]) { tone (PIN_TONE, note [count++]); tmr = millis(); } if (count_music >= LENGTH) { noTone (PIN_TONE); flag_music =0; count =0; } } } Осталось в любом месте лупа поднять флаг (по условию, ессестно)!!! Может кому пригодится для замены неприятных писков буззера!
Отличное видео! Обычно рассказывают только как пользоваться той или иной функцией, а как сделать более-менее сложную программу - не говорят. Здесь как раз эта тема и раскрывается. Огромное спасибо!
Для этого нужно смотреть видео по алгоритмам, паттернам и т.д.. После чего применять их к конкретному микроконтроллеру пользуясь функциями или тем что для него есть чтобы эти алгоритмы, паттерны и т.д. реализовывать.
Увлекательно. жутко интересно, очень ёмко и понятно. Я Ещё новичок и не сделал ничего, но я прямо горю желанием воять полезные штучки на ардуино! Алексу Гайверу огромный поклон и уважение - МОЛОДЕЦ!
Это очень интересное видео, в том плане, что сначала посмотрел, ничего не понял. Пересмотрел пару уроков, ещё почитал в интернете, понял уже 5 минут видео, ну и так далее) Оно блин мотивирует к самообучению, спасибо, Сань!)
Гайвер крут!!! Даже у меня на последнем скетче голова пухнет. Интересно было бы посмотреть как Гайвер сделал бы прогу управления твердотопливным котлом длительного горения :) ))))
Я на газовом котле рожал скетч две недели по крупицам. Сперва просто розжиг с опросом ионного датчика. Потом таймеры на продувки. Потом правильную отработку аварий, вроде нерозжига, потом прикрутил термодатчик воды, потом воздуха, потом модуляцию газового клапана, потом выносной пульт управления, ватчдог, если зависнет. Сейчас в свой скетч смотрю и не могу разобраться...
Спасибо за информацию. Собрал на ардуино контроллер для инкубатора с меню долго разбирался, но благодаря вашим библиотекам и объяснениям на сайте и в ютубе сделал и работает
Огромное спасибо. Пересмотрел кучу видео , перечитал кучу статей и только здесь действительно приводятся нормальные примеры, а не вот это вот выведем ХЕллоу в консоль!!!
ардуинщики всё умнее и умнее))) Чую сейчас перед многими ардуинщиками открылся новый мир кодинга без delay))) Алекс, ты кого из них растишь? Они же теперь несколько ночей спать не будут - все проекты перепишут и у них всё начнёт работать)))
Когда то я начинал изучать программирование МК по твоим роликам, огромное спасибо! Но время идет, хотелось более серьезные проекты и постепенно перешел на STM32. С теплотой вспоминаю ArduinКУ, но этот вариант для начинающих и тех кто не хочет замарачиваться с изучением программирования. Что то серьезное на ней не "запилишь". Тебе уже, кажется, задавали в коментах вопрос - когда уроки по STM? С твоим творческим подходом к созданию уроков, они должны получиться БОМБИческие. Засиделся ты в "песочнице".
у стм32 тоже есть своя песочница, называется HAL. А работа с ней по сути ничем не отличается от пердуины, только вот готовых наработок в интернете маловато и придется писать больше своих "велосипедов". Не думаю, что это большой плюс =)
Есть, почти такой же лёгкий в понимании канал по программированию STM32, "народ стрим" или "НР.электроникс", по часу видосы, там всё также на пальцАх и примерах показано, рассказано и разжовано! Глотай - не хочу! В фейсбе и вк есть группы по стм32! Надыть только руки на клаву переместить и помацать поисковики! 👍😁🤪
Тему этого видно нужно развивать до максимума. Я говорю о разных ситуациях где требуется многозадачность. Например я делаю коды для бегущих поворотников на адресных лентах (бесплатно выкладываю коды прошивки), и даже не используя deley, скорость пробегания поворотников получается ограниченной, и что самое главное НЕДОСТАТОЧНОЙ. Хотелось бы узнать как во время пробегания одного поворотника, можно заставить бежать и второй поворотник не дожидаясь завершения цикла первого поворотника. Если вы поможете мне с решением данной проблемы то я несомненно расскажу о вас в своих видео.
как запрограммировано, так и работает)) скорость обновления адресной ленты довольно высокая для такой пустяковой задачи. Если обновлять без delay - это 30 Гц на 1000 светодиодов, на 100 светодиодов соответственно 220 Гц. "не дожидаясь завершения цикла первого поворотника" - очень просто, не использовать циклы, как показано в этом уроке. Завести просто счётчик и тикать им по таймеру
Дополнение к эпизоду "Мигаем светодиодом" (time 7:50). Назовём это - "отложенная задача" Если надо сколько-то подождать (в примере ниже это 5 секунд), то таймер инициируем числом, а разницу приводим к знаковой переменной. Тогда тот же светодиод начнёт моргать позже, а не сразу. Можно использовать это для отложенного опроса датчика газа, пока он разогреется: static uint32_t tmr = 5000; if (int32_t (millis() - tmr) >= 500) { ....... Бог в помощь!
Обычно смотрю многие видео обучалки тут на скорости 1.25. Алекса смотрю на скорости 0.75) Голос пьяный,но так понятнее для новичков ) Пьяный батя учит программировать в гараже )))
Кажется со мной что-то не так, потому что даже по таким качественным, подробным, полным и интересным урокам я всё равно не могу научиться разрабатывать системы управления для проектов на МК... Но уроки действительно потрясающие. Огромное вам спасибо.
Спасибо за видео, теперь буду, повторять, разбираться и запоминать. Шла речь об уроке про дисплей, а можно сделать урок/проект с дисплеем 12864 ST7920? Ну и конечно же урок по ОС нужен. Спасибо за уроки!
Отличный канал. Если вам будет интересно у меня идея. Если все получится будем воду греть почти бесплатно. Что если сделать не продуваемый квадратный медный змеевик из квадратной трубы. Взять бак на 1000л помпу ну тут подбирать нужно будет. Взять кучу линз увеличительных не считал сколько тут нужно методом проб и ошибок подбирать все. Принцип такой зачет линз фокусировать солнечные лучи на поверхность змеевика. Но тут много тонких моментов. Во первых нужно сделать каркас чтобы корректировать змеевик и линзы. Во вторых каркас должен быть как термос чтобы и зимой воду греть. В третьих баки хранения горячей воды тоже должны быть как термос плюс иметь возможность самим греть воду для поддержания нужной температуры на случай жестокой непогоды. Вот мне интересно когда я был ребенком я на свежо вырезанной рогатке выпаливал узоры одной линзой. Вот тогда я и задумался на счет этой идеи но тогда технологии не позволяли такое сделать. Теперь уже все гораздо проще на алиэкспресс 70% комплектующих уже есть. Хотел бы я увидеть тесты хотя бы в миниатюре. Мне интересно какой должен быть змеевик и сколько нужно линз чтобы нагреть 100л воды до 60 градусов за 1 час. И какая нужна солнечная панель чтобы сделать эту систему автономной. Надеюсь кому то такое интересно будет. Всем удачи.
Здравствуйте, снимите пожалуйста видео о том как реализовать следующую задачу: необходимо автоматически открывать (закрывать) окно для поддержания заданного интервала температуры в помещении. Имеется мотор-редуктор установленный на доводчик, умный термометр wi-fi, модули ардуино будут куплены по видео.
Можно купить кварцевый генератор, повесить на него прерывание и тем самым организовать вытесняющую многозадачность. Квант времени зависит соответственно от частоты генератора.