Уроки Ардуино. Как написать скетч: многозадачность на millis() и переключение режимов

  Рет қаралды 381,119

Заметки Ардуинщика

Заметки Ардуинщика

Күн бұрын

Сегодня займёмся фундаментальным вопросом: как написать серьёзную многозадачную программу?
► Огромный стартовый набор GyverKIT: kit.alexgyver.ru/
► Пример из видео: github.com/AlexGyver/tutorials/
► Текстовый урок по теме №1: alexgyver.ru/lessons/how-to-s...
► Текстовый урок по теме №2: alexgyver.ru/lessons/big-proj...
► Урок про CRT: alexgyver.ru/lessons/led-crt/
► EncButton: github.com/GyverLibs/EncButton
► TimerMs: github.com/GyverLibs/TimerMs
► GyverOS: github.com/GyverLibs/GyverOS
► Модули и датчики с Али: alexgyver.ru/arduino_shop/
► Страница "Заметок Ардуинщика": alexgyver.ru/arduino_lessons/
Содержание:
00:00 - Начало
00:43 - Текстовая версия
01:06 - Проблемы с delay
01:42 - Особенности программ для МК
02:19 - FreeRTOS
03:32 - Суперцикл
04:57 - Костыль yield()
06:22 - Программный таймер
07:50 - Мигаем светодиодом
08:38 - Мигаем с разным периодом
09:05 - Программный ШИМ
09:32 - Однократное выполнение
10:32 - Выполнить действие несколько раз
10:59 - Переключение состояния процесса
11:52 - Мигаем плавно
12:53 - Обработка кнопки
14:22 - Меняем яркость кнопкой
15:06 - Переключение режимов кнопкой
16:30 - Переключение режимов по таймеру
17:57 - Библиотека таймера
20:13 - Библиотека диспетчера задач
22:28 - Кодим пример
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru

Пікірлер: 549
@user-ds2uk9vi1k
@user-ds2uk9vi1k 3 жыл бұрын
Десятки каналов учат мигать светодиодом и только Алекс Гайвер учит от А до Я. Легендарный чел!
@user-xc1ps7us9w
@user-xc1ps7us9w 2 жыл бұрын
вот именно что учит и разясняет! а не показывает мельком хрен пойми что..
@user-hx4iq7gd8j
@user-hx4iq7gd8j 2 жыл бұрын
И это его 2й канал)
@hieverybody359
@hieverybody359 2 жыл бұрын
Вы не понимаете сути работая со средой ардуино
@user-xr3xy3tf1s
@user-xr3xy3tf1s Жыл бұрын
знатно лизнул ,но ты не прав я повторял один проект он был не доделан я очень расстроился плюнул и сделал все сам с 0ля
@xyzw777
@xyzw777 Жыл бұрын
так и не понял зачем мигать светодиодом
@RK-wf1rn
@RK-wf1rn 3 жыл бұрын
Gyver OS нуждается в обзоре для аудитории
@user-es1uq7ez5n
@user-es1uq7ez5n 3 жыл бұрын
Это шедевр!! Видос про ОС обязательно нужен
@microfdevelopers9751
@microfdevelopers9751 2 жыл бұрын
Видос про ОС Е Бой
@user-uu2ye9go8q
@user-uu2ye9go8q 3 жыл бұрын
Палец в верх за отдельный урок и разбор работы гайвер ОС !!!
@homester8899
@homester8899 3 жыл бұрын
Спасибо за Ваш труд. Уроки- высший пилотаж.
@ALeX71Tula
@ALeX71Tula 3 жыл бұрын
"Жизнь Ардунщика ДО и После Delay" Алекс спасибо за подробный разбор, очень полезно и познавательно!
@alex68e732g
@alex68e732g 3 жыл бұрын
Мощно задвинул, внушает! Респект за доходчивость и краткость - меньше чем за академический час выдал материала на целый семестр:)
@Ais_Hunt
@Ais_Hunt 3 жыл бұрын
yield() - прям костыль из костылей. Я бы для опроса кнопок использовал аппаратное прерывание pcint. Ох уж и вундервафля, увлекательный видос)))
@user-mc4sf5ih3i
@user-mc4sf5ih3i Ай бұрын
Ролик мультиплексирован инфой, на 5+, все по делу и ничего лишнего, как всегда на высоте! 👍💪🏆
@sledleo
@sledleo 3 жыл бұрын
Ура, я наконец-то замигал двумя светодиодами! Ваще класс!
@sledleo
@sledleo 3 жыл бұрын
@Scarlet Overlord это решает библиотека функций или классов!
@user-bl2qc5yt2d
@user-bl2qc5yt2d 3 жыл бұрын
Это можно сделать и без ардуины. И дешевле будет.
@sledleo
@sledleo 3 жыл бұрын
@@user-bl2qc5yt2d понятное дело, можно и по трубе постучать и счеты погонять вместо телефона
@user-bl2qc5yt2d
@user-bl2qc5yt2d 3 жыл бұрын
@@sledleo Ардуину имеет смысл использовать если нужно что-то автоматизировать. И то можно без неё обойтись. Если какой-то станок с ЧПУ или робот. Когда нужно помигать двумя светодиодами хватит 2 транзисторов и обвязка. Если светодиодов больше , то можно использовать микросхему. Дело не в том ( по вашему транзисторы и микросхемы устарели и нужно делать все на контроллере) ! С точки зрения эффективности достижения цели помигать 2 светодиодами целесообразнее использовать 2 транзистора. Использовать ардуину чтобы помигать 2 светодиодами это то же самое что использовать КАМАЗ для перевозки одной коробки с гвоздями. Использовать можно , но не эффективно. Производители используют контроллеры потому что им так выгодно. А самодельщики пихают эту ардуину в каждую бочку затычкой.
@sledleo
@sledleo 3 жыл бұрын
@@user-bl2qc5yt2d вижу что ты русский!... За двумя соснами кое что есть, нужно только увидеть.... По-твоему орленку не нужно тренировать взмахи крыльями и уж тем более не нужно выпрыгивать из гнезда, чтобы совершить свой первый полет?! Ну ну... Вспоминается: сначала научитесь плавать, а уж потом наполним бассейн... Намек понятен? или еще разжевывать?!
@yuripanov9670
@yuripanov9670 3 жыл бұрын
Многозадачность - это как раз то, что мне нужно. В последние дни пытался нагуглить что-то подобное, и безуспешно. Спасибо, буду пробовать!
@flashpaperdotru
@flashpaperdotru 3 жыл бұрын
Урок был полезен и интересен даже далеко не новичкам 😋👍
@user-uw1uo3fu4m
@user-uw1uo3fu4m 3 жыл бұрын
Это божественно , я думаю ты просто армию программеров создаёшь своими роликами. Это мега полезный контент ☝️👍
@alexone899
@alexone899 3 жыл бұрын
Урок как всегда оказался очень даже полезным 👍 Хочу видос про Гайвер ОС !🛠️
@dmitriyteslenko5836
@dmitriyteslenko5836 3 жыл бұрын
Отличное видео! Обычно рассказывают только как пользоваться той или иной функцией, а как сделать более-менее сложную программу - не говорят. Здесь как раз эта тема и раскрывается. Огромное спасибо!
@ArduNotes
@ArduNotes 3 жыл бұрын
у нас тут необычные уроки =)
@kalobyte
@kalobyte 3 жыл бұрын
вот вот, мало кто показывает, как сделать что-то работающее и сделать это правильно и с нуля
@MsSergey1313
@MsSergey1313 2 жыл бұрын
Для этого нужно смотреть видео по алгоритмам, паттернам и т.д.. После чего применять их к конкретному микроконтроллеру пользуясь функциями или тем что для него есть чтобы эти алгоритмы, паттерны и т.д. реализовывать.
@Jerej1374
@Jerej1374 Жыл бұрын
Спасибо, тебе, Александр! Наконец-то получилось создать мелодию для проигрывания в фоновом режиме, используя 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; } } } Осталось в любом месте лупа поднять флаг (по условию, ессестно)!!! Может кому пригодится для замены неприятных писков буззера!
@ruslansanzharov5825
@ruslansanzharov5825 14 күн бұрын
Можно еще добавить возможность сделать затишье в мелодии, например по занесению < 0 вызывать noTone
@Vadim756
@Vadim756 3 жыл бұрын
Как всегда хорошо, быстро, без воды. Спасибо!
@Garik_Vorota
@Garik_Vorota Жыл бұрын
Спасибо. Как инженер преподаватель - Спасибо! даже с низким поклоном. У вас дар оратора, разъясняете кратко, понятно и не монотонно.
@alexkoef1255
@alexkoef1255 2 жыл бұрын
Алекс, спасибо! Действительно, за delay нужно двойки ставить как за goto, а тут всё логично расписано. За GyverOS отдельное спасибо!
@maxlabVideo
@maxlabVideo 3 жыл бұрын
Спасибо тебе за труд над этими видео!
@SovietMark1917
@SovietMark1917 3 жыл бұрын
Спустя сколько лет мы узнали от гайвера как запустит одновременно два светодиода!!!
@user-hd7hq4lf4y
@user-hd7hq4lf4y 3 жыл бұрын
Многое из примеров уже было у него в программах. :)
@ArduNotes
@ArduNotes 3 жыл бұрын
программы != уроки
@ignat945
@ignat945 3 жыл бұрын
@@ArduNotes оригинальное объяснение
@user-hd7hq4lf4y
@user-hd7hq4lf4y 3 жыл бұрын
@@ArduNotes true
@itsmesp6115
@itsmesp6115 3 жыл бұрын
На одном дыхании видосик ! -) . спасибо за работу! всё как всегда на отлично))
@krukhlis
@krukhlis 3 жыл бұрын
Титанический труд, как для одного человека за короткое время. Спасибо!
@makskit3515
@makskit3515 Жыл бұрын
Это очень интересное видео, в том плане, что сначала посмотрел, ничего не понял. Пересмотрел пару уроков, ещё почитал в интернете, понял уже 5 минут видео, ну и так далее) Оно блин мотивирует к самообучению, спасибо, Сань!)
@od3417
@od3417 Жыл бұрын
Один из важнейших видосов на канале, очень часто к нему обращаюсь
@Markisi0
@Markisi0 3 жыл бұрын
Огромное спасибо, Алекс! Безумно интересно! Успехов тебе!
@FaxMaxx
@FaxMaxx 3 жыл бұрын
Огромное человеческое СПАСИБО за уроки!
@user-eo5hv8bo7n
@user-eo5hv8bo7n 3 жыл бұрын
Прекрасный урок! Спасибо за такой подробный разбор. Про OS было бы интересно посмотреть отдельный видос.
@ostretsov6339
@ostretsov6339 3 жыл бұрын
Как раз вовремя! Я только начал думать, как переключать режимы и настраивать яркость , и тут видео!
@chelobozes
@chelobozes 2 жыл бұрын
Увлекательно. жутко интересно, очень ёмко и понятно. Я Ещё новичок и не сделал ничего, но я прямо горю желанием воять полезные штучки на ардуино! Алексу Гайверу огромный поклон и уважение - МОЛОДЕЦ!
@user-we3zi9yj8j
@user-we3zi9yj8j 3 жыл бұрын
Думал что сегодня будет день повторения - мать учения, а нет - узнал кучу нового)
@jaylayt
@jaylayt 3 жыл бұрын
Давайте видео про GyverOS! Очень интересно будет посмотреть!
@slavaboston6887
@slavaboston6887 2 жыл бұрын
Спасибо Gyver канала. Отлично и глубоко погрузили в тему.
@user-lw4dr5xg8n
@user-lw4dr5xg8n 3 жыл бұрын
Как всегда полезно и понятно, спасибо за труды!
@user-lo3tn4vc7w
@user-lo3tn4vc7w 2 жыл бұрын
Спасибо за информацию. Собрал на ардуино контроллер для инкубатора с меню долго разбирался, но благодаря вашим библиотекам и объяснениям на сайте и в ютубе сделал и работает
@youngfishy9932
@youngfishy9932 3 жыл бұрын
Ура, я так счастлив! Как же он все доступно объясняет!
@mih_a
@mih_a 3 жыл бұрын
Гайвер, ты как всегда на высоте! Спасибо тебе!)
@user-td8hj4fm4f
@user-td8hj4fm4f 3 жыл бұрын
Спасибо за этот урок очень полезно и интересно как всегда, давно искал похожие задачи.
@bycoub3176
@bycoub3176 Жыл бұрын
Как все просто выглядит. И в то же время темный лес когда сам залезешь. Лойс!
@user-iv5bk3bq1w
@user-iv5bk3bq1w 3 жыл бұрын
Спасибо Алекс, полезные уроки.
@oArleo
@oArleo 3 жыл бұрын
Самый полезный курс уроков, который видел.
@USSRxChis
@USSRxChis 3 жыл бұрын
Большое спасибо, просто бомбезные ролики
@gideonwyeth9779
@gideonwyeth9779 3 жыл бұрын
32:50 думал показалось, перемотал назад, ну точно, показалось.
@ArduBlock
@ArduBlock 2 жыл бұрын
Отличные видео уроки по Arduino! Спасибо Автору за видео!
@avazhonmeliev2837
@avazhonmeliev2837 2 жыл бұрын
Спасибо за видео урок,я давно искал такой урок.Когда запчасти придут,я бы хотел заново изучить уроки.
@artrueprod
@artrueprod 2 жыл бұрын
Очень крутой урок спасибо большое! Ждем подробный урок про ОС
@deniskaravaev4944
@deniskaravaev4944 3 жыл бұрын
Спасибо! Как всегда интересно!
@gor_7799
@gor_7799 2 жыл бұрын
Ждём обзора Gyver OS !
@user-yh6kv2fx8g
@user-yh6kv2fx8g 2 жыл бұрын
Огромное спасибо. Пересмотрел кучу видео , перечитал кучу статей и только здесь действительно приводятся нормальные примеры, а не вот это вот выведем ХЕллоу в консоль!!!
@landsknext
@landsknext 2 жыл бұрын
Блин, оличнейший урок! Спасибо огроменное!
@user-gf8pq4xw6c
@user-gf8pq4xw6c 2 жыл бұрын
Спасибо за уроки, все понятно.
@rintism9800
@rintism9800 2 жыл бұрын
Уфф... как же все здорово! Спасибо большое!
@alexlaziness
@alexlaziness 3 жыл бұрын
Конечно интересно! Будем ждать.
@user-uh4mf1ut3z
@user-uh4mf1ut3z 3 жыл бұрын
Очень полезный урок, спасибо.
@Bleach666i
@Bleach666i 3 жыл бұрын
В области образования на просторах эксСССР Алекс наверняка сделал больше чем пару среднестатистических универов)
@Dimabuxaet
@Dimabuxaet 3 жыл бұрын
Нет конечно. Это слишком громкое утверждение. Но вклад а популяризацию "гиковости" безусловно весомый.
@Bleach666i
@Bleach666i 3 жыл бұрын
@@Dimabuxaet Образовач "в интернетах" очень сильно недооценен. Особенно по сравнению с "официальными" институциями.
@Dimabuxaet
@Dimabuxaet 3 жыл бұрын
@@Bleach666i согласен. Но не забывай(те), что сам Alex закончил институт, в отличии от многих блогеров. А это дает ему +100 к грамотности и подаче.
@Bleach666i
@Bleach666i 3 жыл бұрын
@@Dimabuxaet ну и я о том же) Очень грамотно и структурированно подан материал. Приятно смотреть и слушать.
@wladimirmalachow5419
@wladimirmalachow5419 3 жыл бұрын
@@Dimabuxaet не каждый окончевшый можэт так, Уважэние и дальнейшых свершэний ему.
@sailtogether3236
@sailtogether3236 2 жыл бұрын
На удивление, годно. Спасибо!
@xeonpc6348
@xeonpc6348 3 жыл бұрын
Полезно! Спасибо 👍
@HuRuStav
@HuRuStav 2 жыл бұрын
Это отличный урок! Я вдохновлён!
@aleksey_gapeev
@aleksey_gapeev 3 жыл бұрын
Информативно! Полезно! Спасибо мастер!
@Voldemar-tatarskiy
@Voldemar-tatarskiy 3 жыл бұрын
Благодарю за просвещение!
@alexandrkuzmichenko8223
@alexandrkuzmichenko8223 3 жыл бұрын
Этот урок - прям вишенка на тортике! Благодарю!
@user-hd7hq4lf4y
@user-hd7hq4lf4y 3 жыл бұрын
Гайвер крут!!! Даже у меня на последнем скетче голова пухнет. Интересно было бы посмотреть как Гайвер сделал бы прогу управления твердотопливным котлом длительного горения :) ))))
@ArduNotes
@ArduNotes 3 жыл бұрын
точно так же как для теплицы
@TheShura2
@TheShura2 3 жыл бұрын
@@ArduNotes сделайте проект робота- газонокосилки
@user-ub4ip7gw9z
@user-ub4ip7gw9z 3 жыл бұрын
Я на газовом котле рожал скетч две недели по крупицам. Сперва просто розжиг с опросом ионного датчика. Потом таймеры на продувки. Потом правильную отработку аварий, вроде нерозжига, потом прикрутил термодатчик воды, потом воздуха, потом модуляцию газового клапана, потом выносной пульт управления, ватчдог, если зависнет. Сейчас в свой скетч смотрю и не могу разобраться...
@user-hd7hq4lf4y
@user-hd7hq4lf4y 3 жыл бұрын
@@user-ub4ip7gw9z Так коментить надо... Я завел привычку коментить каждый блок.
@shockblaze8669
@shockblaze8669 2 жыл бұрын
Дай тебе бог здоровья. Голову сломал с таймерами Ардуино и расчетом промежутков времени, а оказалось они мне вообще не нужны. Спасибо большое
@vladk.6589
@vladk.6589 3 жыл бұрын
очень полезно! Спасибо тебе! как по мне самый НУЖНЫЙ урок на канале
@arscamera
@arscamera 3 жыл бұрын
С удовольствием глянул бы более подробно про Gyver OS.
@user-oj7rn8zg5f
@user-oj7rn8zg5f Жыл бұрын
Суперматериал! Огромное спасибище!
@RomanArsenev
@RomanArsenev 2 жыл бұрын
Вот это просто супер познавательное видео!
@maratsharp4179
@maratsharp4179 3 жыл бұрын
Награду Алексу! Я настаиваю!
@user-hf2kq1uy6c
@user-hf2kq1uy6c 3 жыл бұрын
ВСЕ ПРОСТО СУПЕР!!! Пожалуйста сделайте урок по шине I2S!!!
@fortaber
@fortaber 3 жыл бұрын
Библиотека интересная и очень удобная, буду юзать!
@sledleo
@sledleo 3 жыл бұрын
Как всегда бомбезно и полезно! Налетай!!
@artplczkwcz3910
@artplczkwcz3910 3 жыл бұрын
досмотрел до середины и понял что надо пересмотреть прошлые уроки!)))
@ilyacholakh2753
@ilyacholakh2753 3 жыл бұрын
Огромное СПАСИБО! Это здорово!
@user-vc4ox1yt2w
@user-vc4ox1yt2w 3 жыл бұрын
Суперский и чёткий канал мне нравится и начинал с этого канала
@rematender4269
@rematender4269 3 жыл бұрын
Спасибо за урок! Про Гайвер ОС отдельный урок!
@user-xc1ps7us9w
@user-xc1ps7us9w 2 жыл бұрын
приятно опять тебя видеть ведущим)
@schrodingers_kater
@schrodingers_kater 3 жыл бұрын
Посмотрел с удовольствием)
@user-sf9nn6dh2q
@user-sf9nn6dh2q 3 жыл бұрын
Очень круто, спасибо!!!
@enisykin1299
@enisykin1299 2 жыл бұрын
дай вам бог здоровьичка!
@tree-service
@tree-service Жыл бұрын
Вот вообще спасибо, всё в тему
@andpavlenko6342
@andpavlenko6342 3 жыл бұрын
урок по gyveros - да !
@Lonely_Wolf24
@Lonely_Wolf24 3 жыл бұрын
Спасибо за видео, теперь буду, повторять, разбираться и запоминать. Шла речь об уроке про дисплей, а можно сделать урок/проект с дисплеем 12864 ST7920? Ну и конечно же урок по ОС нужен. Спасибо за уроки!
@peteaivanov6572
@peteaivanov6572 2 жыл бұрын
Очень просто и понятно👍
@tituszx1
@tituszx1 3 жыл бұрын
Супер видос! Спасибо!
@MultiHoweee
@MultiHoweee 3 жыл бұрын
Давайте побольше таких уроков с разбором прошивок для какогото устройства
@mazylord9058
@mazylord9058 Жыл бұрын
Запустил GyverOS на Атмеге8515, очень полезная библиотека, просто и шустро 👍
@od3417
@od3417 3 жыл бұрын
Этот канал - золото
@pavelsoloduhin3461
@pavelsoloduhin3461 6 ай бұрын
Это великий урок!)
@andreyace8768
@andreyace8768 3 жыл бұрын
Спасибо за видео!
@ilyayesman7534
@ilyayesman7534 3 жыл бұрын
Ладно, придется купить второй светодиод ((
@MrHiver2010
@MrHiver2010 3 жыл бұрын
и кнопку(
@ilyayesman7534
@ilyayesman7534 3 жыл бұрын
@@MrHiver2010 Чёрт! Кнопка! Как я про неё забыл?!((( Такое я не потяну, ардуино хобби отменяется! (((
@daitedve1984
@daitedve1984 3 жыл бұрын
Ну пока можно вместо светодиода поморгать глазом! Накопишь - купишь. Береги себя :))
@paveltka6221
@paveltka6221 7 ай бұрын
Великолепно! Спасибо
@cvitaly2033
@cvitaly2033 3 жыл бұрын
Коммент в поддержку канала!
@serhiihvozd3367
@serhiihvozd3367 3 жыл бұрын
Супер. Спасибо!
@Naylok83
@Naylok83 3 жыл бұрын
Gyver OS? Конечно же нужен видос! Странный вопрос.
@AntonyAntonys
@AntonyAntonys 3 жыл бұрын
Спасибо за мою просьбу
@user-wo4ng1dr5w
@user-wo4ng1dr5w 3 жыл бұрын
Супер, то что надо
@p.polunin
@p.polunin Жыл бұрын
Очень грамотно! Прежде реализовал "таски" сам, и вот, нашел замечальное решение. Умные учатся на чужих, а неумные...
@Vift01
@Vift01 3 жыл бұрын
Огромное спасибо!
@norman_eisenhauer
@norman_eisenhauer 3 жыл бұрын
Спасибо Большое!
@gorgepogudin6614
@gorgepogudin6614 Жыл бұрын
класс! и кстати в моменте 15:39 вместо условия на переполнение можно использовать просто mode = mode%4 или вместо 4 можно использовать то число режимов которое есть
Программируем физику на Processing
55:12
Заметки Ардуинщика
Рет қаралды 63 М.
🤖Я в шоке! ChatGPT пишет Arduino проекты
28:24
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 4,8 МЛН
Is it Cake or Fake ? 🍰
00:53
A4
Рет қаралды 17 МЛН
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 26 МЛН
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 3,1 МЛН
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Рет қаралды 1,2 МЛН
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Рет қаралды 107 М.
Interrupts in Arduino, Part 1. Timer interruptions - Arduino for beginners
16:16
LabRazum | Виктор Осин
Рет қаралды 114 М.
🛠️ТОП 15 САМОДЕЛОК 2019 [AlexGyver]
17:24
AlexGyver
Рет қаралды 1,8 МЛН
Как спастись от жары без кондиционера?
23:10
Физика от Побединского
Рет қаралды 1,2 МЛН
Девушка и AirPods Max 😳
0:59
ОТЛИЧНИКИ
Рет қаралды 16 М.
#miniphone
0:16
Miniphone
Рет қаралды 3 МЛН
Apple watch hidden camera
0:34
_vector_
Рет қаралды 61 МЛН
сюрприз
1:00
Capex0
Рет қаралды 1,3 МЛН