background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "millis arduino delay без delay millis примеры"

input logo icon
Теги видео
|

Теги видео

delay
millis arduino
arduino delay
millis online
arduino delay без delay
arduino delay millis
millis arduino описание
arduino millis примеры
функция delay arduino
arduino задержка без delay
arduino millis вместо delay
arduino замена delay
funcion millis arduino
arduino
millis
arduino tutorial
arduino delay function
ардуино
electronics
электроника
уроки
ардуинодляначинающих
ардуиноуроки
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
мелис против delay приветствую всех моих
00:00:03
подписчиков и гостей канала меня много
00:00:06
раз просили сделать видео про
00:00:08
использование функции мелис теперь думаю
00:00:11
пора тем более в следующем видео мне
00:00:13
придется использовать эту функцию на всю
00:00:16
катушку так как она будет срабатывать
00:00:18
всего 1 раз в месяц а все остальное
00:00:21
время arduino будет спать сначала
00:00:24
разберемся что же такое delay а это
00:00:27
всего лишь пауза но не в работе скетч и
00:00:29
когда можно в это время сделать
00:00:31
что-нибудь другое дело и практически
00:00:34
парализует arduino останавливая почти
00:00:36
все процессы во время дела и вы не
00:00:38
сможете сделать почти ничего
00:00:41
рассмотрим пример допустим у меня 4
00:00:44
светодиода и кнопка я хочу включать
00:00:47
светодиоды в такой последовательности
00:00:49
1 включается на одну секунду потом
00:00:52
гаснет на полсекунды второй должен
00:00:55
зажечься на три секунды и погаснуть на
00:00:58
полсекунды а третий должен гореть 6
00:01:01
секунд затем погаснуть на полсекунды и
00:01:04
снова зажечься на 6 секунд а еще я
00:01:07
должен управлять четвертым светодиодом
00:01:09
включая и выключая его от кнопки
00:01:12
вроде ничего сложного но используя дела
00:01:14
и у вас это не получится потому что
00:01:17
сначала загорится первый светодиод затем
00:01:20
он погаснет и только потом загорится 2
00:01:22
за ним третий и только потом вы сможете
00:01:25
управлять кнопкой и включить 4 светодиод
00:01:29
и то не факт что у вас это получится
00:01:32
посмотрим на примере на количество
00:01:35
светодиодов не смотрите я взял макетную
00:01:38
плату из одного из своих уроков про то
00:01:40
как увеличить количество выходов
00:01:42
используя сдвиговый регистр
00:01:45
сначала загорелся первый светодиод затем
00:01:48
погас и через пол секунды загорелся 2
00:01:51
погорел три секунды затем погас на
00:01:54
полсекунды и последним загорелся третий
00:01:57
светодиод который горел 6 секунд затем
00:02:00
погас
00:02:02
и никак эту последовательность не
00:02:03
нарушить например нельзя управлять
00:02:06
вторым или третьим светодиодом пока до
00:02:09
них не дошла очередь и это я ещё не
00:02:11
коснулся кнопки для того чтобы от
00:02:14
нажатии кнопки загорелся светодиод
00:02:16
необходимо чтобы сработал обработчик
00:02:19
кнопки и поймал сигнал нажатии на кнопку
00:02:21
то есть переход от высокого сигнала к
00:02:24
низкому и даже если arduino и получит
00:02:27
сигнал то для того чтобы светодиод
00:02:29
отключился должна пройти такая же
00:02:31
команда с переходом от низкого сигнала к
00:02:34
высокому
00:02:35
как видите я кнопку давно отпустил а
00:02:38
светодиод все еще светится вывод дела и
00:02:42
можно использовать только с простыми
00:02:44
скетчами где не надо выполнять
00:02:46
одновременно несколько операций и все
00:02:48
операции идут одна за другой я не
00:02:51
скрываю что сам использую delay очень
00:02:54
часто в своих примерах и для большинства
00:02:56
из них это оправданно своей простотой и
00:02:59
решением
00:03:02
двинутых проектов лучше всего
00:03:03
использовать функцию мелис эта функция
00:03:06
возвращает количество миллисекунд
00:03:08
прошедших с момента подачи питания на
00:03:11
плату arduino и не важно что делает ваша
00:03:14
программа миллисекунды отсчитывают время
00:03:16
постоянно и без перебоев есть правда
00:03:20
одна проблема это переполнение
00:03:22
при наступлении 49 дней непрерывной
00:03:25
работы функция обнулится и начнет отсчет
00:03:28
заново откуда взялась эта цифра все
00:03:31
просто
00:03:33
32-битной обе знаковая переменной along
00:03:35
and может хранить не более четырех с
00:03:38
небольшим миллиардов а в 49 сутках
00:03:41
столько миллисекунд вот это и предел
00:03:43
значения
00:03:47
это самый простой пример использование
00:03:50
мелис в начале мы создаем переменную для
00:03:53
хранения миллисекунд дальше пишем
00:03:55
условия что если количество миллисекунд
00:03:58
минус созданная переменная а по
00:04:00
умолчанию она равна нулю больше чем 5000
00:04:03
миллисекунд то условия верны и мы в него
00:04:06
проваливаемся
00:04:07
первым делом мы присваиваем текущее
00:04:10
значение миллисекунд нашей переменной а
00:04:12
затем выводим это значение в монитор
00:04:15
порта
00:04:16
так как значение в миллисекундах то надо
00:04:19
перевести его в секунды делаем это
00:04:21
разделив его на тысячу так как в одной
00:04:24
секунде 1000 миллисекунд думаю что это
00:04:27
просто и всем все понятно
00:04:30
переходим дальше
00:04:33
теперь поменяем светодиодами а то какой
00:04:36
это пример без мигание в первом примере
00:04:39
будем мигать всего одним светодиодом
00:04:41
этот пример чуть сложнее но не настолько
00:04:44
чтобы его не понять светодиод я
00:04:47
подключил к двенадцатому выводу arduino
00:04:49
и сделал две переменных в 1 я буду
00:04:52
хранить время когда светодиод будет
00:04:54
гореть а во второй когда он будет
00:04:57
выключенном состоянии
00:04:59
для начала сделаем так что светодиод
00:05:02
будет гореть одну секунду затем погаснет
00:05:04
на секунду и снова загорится и так в
00:05:07
цикле без конца
00:05:10
того чтобы изменить время свечения и
00:05:12
время в котором он находится в
00:05:15
выключенном состоянии надо всего лишь
00:05:17
изменить эти две переменные
00:05:19
теперь он включен и выключен три секунды
00:05:23
вроде ничего сложного ну и для
00:05:26
закрепления изменим еще раз значения
00:05:28
пусть он горит одну секунду и не горит
00:05:31
полсекунды
00:05:37
поехали дальше теперь поменяем двумя
00:05:40
светодиодами здесь также ничего сложного
00:05:43
просто копируем часть кода и единичку
00:05:45
меняем на двойку
00:05:51
теперь если вы хотите
00:05:53
время работы то вам надо отредактировать
00:05:54
4 значения это паузы для работы и не
00:05:59
работы у каждого из двух светодиодов для
00:06:02
начала чтобы проверить правильность
00:06:03
работы сделаем чтобы оба светодиода
00:06:06
работали одинаково и горели и
00:06:08
выключались одновременно по одной
00:06:10
секунде
00:06:15
изменим значение первый светодиод будет
00:06:18
гореть три секунды а 2 6 секунд пауза
00:06:21
выключения у обоих будет одинаковая по
00:06:24
одной секунде
00:06:29
в общем здесь тоже ничего сложного
00:06:31
теперь настало время для более сложного
00:06:34
примера это мигание тремя светодиодами а
00:06:37
четвертым будем управлять кнопкой и все
00:06:40
это не должно тормозить и мешать друг
00:06:42
другу
00:06:44
сначала посмотрим скетч к двум
00:06:47
предыдущим светодиодом я добавил еще два
00:06:50
еще добавил кнопку которую подключил к
00:06:53
входу 8 arduino установил режимы работы
00:06:56
для трех светодиодов так как четвертым
00:06:59
будем управлять кнопкой объявил кнопку
00:07:01
входом и потянул ее внутренней подтяжкой
00:07:04
к плюсу питания это значит что при
00:07:07
нажатой кнопке на входе будет высокий
00:07:09
уровень а при нажатии он станет низким
00:07:12
по аналогии с прошлым примером
00:07:14
скопировал код и заменил двойки на
00:07:17
тройке ну и сделал условия для работы с
00:07:20
кнопкой если на кнопки высокий уровень
00:07:22
то есть кнопка не нажата то светодиод не
00:07:25
светится в противном случае светодиод
00:07:29
будет гореть теперь посмотрим как это
00:07:31
работает в живую при подаче питания все
00:07:34
светодиоды не горят за это отвечают
00:07:37
переменные лет state затем согласно
00:07:40
установленному режиму светодиоды будут
00:07:42
работать с определенными паузами но это
00:07:45
уже не делай паузы и они не тормозят
00:07:48
arduino и спокойно могут сосуществовать
00:07:50
друг с другом помните в начале при
00:07:53
нажатии кнопки светодиод не загорался
00:07:55
пока до него не дойдёт очередь
00:07:57
теперь это не так в любой момент при
00:08:00
нажатии кнопки она включает светодиод а
00:08:03
при отпускании светодиод гаснет
00:08:06
думаю что урок получился информативным я
00:08:09
особо не касался теории в основном
00:08:12
практика теории так много в интернете
00:08:14
так что если вам понравилась это видео
00:08:17
то вы можете отблагодарить его создателя
00:08:20
поставив ему то есть мне лайк и написать
00:08:23
комментарий и спасибо за просмотр
00:08:26
вы видите ссылки на видео которые я
00:08:29
думаю будут вам интересны перейдя на
00:08:32
любое из этих видео вы узнаете что-то
00:08:34
новое а еще поможете мне ведь любой ваш
00:08:38
просмотр это знак youtube что это кому
00:08:41
то интересно и что его надо показывать
00:08:43
чаще спасибо а пока на этом все

Описание:

В этом обучающем видео показаны примеры как используя функцию millis, работать со светодиодами одновременно и не ждать пока Ардуино выполнит одну операцию и перейдёт к следующей. millis arduino или delay без delay это признак, что вы поднялись на более высший уровень программирования. Скетчи используемые в видео можно скачать на сайте "Ардуино для начинающих". http://arduino-kid.ru//blog/millis-arduino-delay-bez-delay-millis-primery Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее: https://www.youtube.com/channel/UCnnRVM4UynUygpvOiBPNY2w/join Помочь в развитии канала, и на покупку новых модулей и датчиков https://yoomoney.ru/to/410011924549016 Официальный сайт http://arduino-kid.ru Группа в контакте https://vk.com/club196958636 Почта [email protected] Подпишитесь на канал ссылка на канал https://www.youtube.com/%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%D0%B4%D0%BB%D1%8F%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85 Теги:

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "millis arduino delay без delay millis примеры"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "millis arduino delay без delay millis примеры" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "millis arduino delay без delay millis примеры"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "millis arduino delay без delay millis примеры" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "millis arduino delay без delay millis примеры"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "millis arduino delay без delay millis примеры"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

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