Уроки Arduino #1 - структура программы и типы данных

  Переглядів 1,151,337

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

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

7 років тому

В этом выпуске уроков по Ардуино я расскажу вам про структуру программы (скетча) для Arduino, а дальше рассмотрим основные типы данных: boolean, byte, int, long и остальные. Обязательно заведите себе тетрадочку для записи уроков Arduino, я специально даю материал в виде конспекта лекций, чтобы лучше усваивалось и запоминалось.
▼ Текстовая версия ▼
alexgyver.ru/lessons/syntax/
alexgyver.ru/lessons/variable...
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/
▼ Модули и датчики с Али ▼
alexgyver.ru/arduino_shop/
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/arduino_lessons/
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru
Композиция "Acoustic Blues" принадлежит исполнителю Audionautix. Лицензия: Creative Commons Attribution (creativecommons.org/licenses/....
Исполнитель: audionautix.com/
Композиция "Hustle" принадлежит исполнителю Kevin MacLeod. Лицензия: Creative Commons Attribution (creativecommons.org/licenses/....
Оригинальная версия: incompetech.com/music/royalty-....
Исполнитель: incompetech.com/

КОМЕНТАРІ: 672
@ArduNotes
@ArduNotes 7 років тому
По вашим просьбам сделал "конспект" в формате PDF, ссылка в описании под видео. Под каждым уроком будет ссылка на отдельный урок (для печати), и на общий сборник всех уроков (пополняемый!). Спасибо.
@_ximix7489
@_ximix7489 7 років тому
Заметки Ардуинщика було б ліпше твою копію шпаргалки)
@user-pr3me4yo7x
@user-pr3me4yo7x 7 років тому
Заметки Ардуинщика а с андройда 6.0 можно запрограммировать ардуино
@grederplay9708
@grederplay9708 6 років тому
Русский Электроник нет
@imark5097
@imark5097 6 років тому
Почему же нет. Есть такое приложение как АРДУИНО ДРОИД. В плей маркете найдете. Прекрасно заливает скэтчи в ардуино прямо с смартфона. Библиотеки тоже есть. К стати библиотеки идут стандартные и сторонние.
@arturminiput7587
@arturminiput7587 6 років тому
Заметки Ардуинщика интересно синтаксис похож на С или С ++ )
@leonsani7
@leonsani7 7 років тому
Алекс,большое спасибо за Ваш труд! Мне 63 года. Сам заинтересовался Ардуино и внука 12 лет хочу к этому делу приохотить.Будем вместе изучать!
@arctic6281
@arctic6281 4 роки тому
Как там успехи?
@ivanfuture8873
@ivanfuture8873 4 роки тому
@@arctic6281 Присоединяюсь к вопросу)
@isakneuman9995
@isakneuman9995 4 роки тому
@@arctic6281 помер
@artemkrupinov8870
@artemkrupinov8870 4 роки тому
@@isakneuman9995, смеюсь xD
@Nagibator1337
@Nagibator1337 4 роки тому
походу ардуина сгорела вместе с хатой
@user-de8ox1ol1c
@user-de8ox1ol1c 3 роки тому
На секунду появилось чувство будто я собираюсь ухаживать за очень прихотливым животным которому нужна специальная подготовка 🤔
@ashot_kit
@ashot_kit 7 місяців тому
Жиза, рыбки будут жить в мире машин
@Vadim_Dudin
@Vadim_Dudin 7 років тому
Вау, Алекс! Это лучшее видео, что я находил в интернете по обучению с Arduino! Да ты, черт возьми, красавчик! Спасибо тебе огромное за твои труды!
@vicitacal11
@vicitacal11 7 років тому
AcademeG 4ever ❤
@user-im6jd7hi8u
@user-im6jd7hi8u 7 років тому
Это не Костя)))
@timsteel1060
@timsteel1060 7 років тому
самое познавательное видео из всех обучалок по ардуино , что я находил..
@ArduNotes
@ArduNotes 7 років тому
+Tim Steel их будет целый курс!
@hantr1998
@hantr1998 7 років тому
Будет очень хорошо , заранее спасибо вам !!!!
@zigo2267
@zigo2267 7 років тому
Объясняешь понятней чем мой учитель по инфе =D
@user-ub7eq1uq3i
@user-ub7eq1uq3i 7 років тому
Хорошо что речь без мата. Ребёнку видео подкидываю - смотрит. На основном канале тоже интересно, но из-за проскакивающего порой мата не делюсь. К сожалению.
@oOcitizenOo
@oOcitizenOo 7 років тому
Tim Steel джеремм блюм еще хорошо рассказывает
@user-yt6qs4cm7h
@user-yt6qs4cm7h 3 роки тому
Спустя столько лет до сих пор годно
@user-iw8nj5vh2w
@user-iw8nj5vh2w 2 роки тому
У Вас самое понятное и познавательное объяснение по Ардуино из 30 просмотренных курсов..
@Titan777Games
@Titan777Games 7 років тому
Крайне редкая и полезная информация, спасибо большое.
@excore1322
@excore1322 7 років тому
Titan Games это сарказм?)
@anonymouskapran868
@anonymouskapran868 4 роки тому
@@excore1322 с хера ли ?
@thefrozenmind3765
@thefrozenmind3765 2 роки тому
Черта с два! Ты гений! У тебя лучшая подача во вселенной, из этого ролика я усвоил больше информации чем из 11 лет информатики в школе. Спасибо большое за данный курс! Отдельно спасибо за готовый конспект!
@LUCKY-pj2pr
@LUCKY-pj2pr Рік тому
где скачать конспект в пдф?
@wadshaa
@wadshaa 3 роки тому
Сколько труда!!! Спасибо тебе, Будь здоров!
@user-ml1jo5zp8s
@user-ml1jo5zp8s 4 роки тому
У нас в школе в 8 классе наш учитель решил дать нам язык с. Как же я ему сейчас благодарен...
@sergeyv7342
@sergeyv7342 2 роки тому
спасибо огромное, ваши курсы , то что нужно начинающим , это порвые на которых я остановился , тк все достаточно подробно и начинаете с самых основ
@ltybc1980
@ltybc1980 6 років тому
большое спасибо за труды, проделана большая работа. очень лаконично и максимально информативно.
@max325475685
@max325475685 3 роки тому
У тебя очень крутые видео и конспекты к ним. В идеале, если ты ещё тесты придумал на эти конспекты. Они нужны для того, чтобы в головах новичков оставалось в разы больше нужной и полезной для них информации. Спасибо огромное за видео, конспекты и код.
@timkonstruktor5763
@timkonstruktor5763 4 роки тому
Алекс Гайвер спасибо за урок!
@kirill882
@kirill882 7 років тому
Крута чувак , то что главное и отдельно написано в конспект за это отдельный респект
@alexles5003
@alexles5003 4 роки тому
Спасибо за инфу. Очень полезно. Хорошей практикой в программировании считается все-таки переменной присваивать значение.
@slavadementiev22
@slavadementiev22 6 років тому
Просто обязан оставить комментарий! Подача материала очень профессиональная. Все разложено по "полочкам". Посмотрел не мало подобного материала - этот самый лучший. Огромное спасибо за Вашу работу!!!!
@ArduNotes
@ArduNotes 6 років тому
+Slava Dem спасибо :3 курс будет продолжаться
@user-jw4cy6jy5f
@user-jw4cy6jy5f 7 років тому
Ты лучший ! Продолжай в том же духе ! Я хожу на курсы програмирования и ты мне очень помогаешь!)))
@user-fv3nf5gw3n
@user-fv3nf5gw3n 6 років тому
За конспект мега спасибо!
@aakrot8
@aakrot8 2 роки тому
Огромный труд! Спасибо.
@user-ih4me7wb5q
@user-ih4me7wb5q 7 років тому
Лайк однозначно! Хоть я и не первый год с ардуино, но было очень интересно обновить материал в голове. Самый точный и очень доходчиво изложенный материал, однозначно заслуживает похвалы!
@ArduNotes
@ArduNotes 7 років тому
+Vitaliy Kosenko спасибо) дальше будет круче!
@dmytromartynov8945
@dmytromartynov8945 28 днів тому
Отличная серия видео. Очень помогли разобраться. В любой непонятной ситуации - пиши конспект☝️
@lich7895
@lich7895 5 років тому
Единственный конспект который я писал с удовольствием.
@youngfishy9932
@youngfishy9932 5 років тому
Ооооо, спасибо мастер Гайвер!!!😙
@alexmed7989
@alexmed7989 7 років тому
подписался сразу на 2 канала, почаще ролики выходили бы, цены бы не было! =)) Много полезной и понятной информации. Alex так держать!!!
@Lesha75A
@Lesha75A 7 років тому
Супер то что надо, просто и доступно, так держать....
@youngfishy9932
@youngfishy9932 5 років тому
Просто и понятно, прямо как мне нужно
@user-lr7wt8qx2g
@user-lr7wt8qx2g 6 років тому
Очень доступно ,и понятно ,буду пробывать экспрементировать ,видео вроде полезное.Спасибо.
@play_dash-
@play_dash- 3 роки тому
Алекс, огромное спасибо!!!!
@roman_batkovoch
@roman_batkovoch 4 місяці тому
Автору канала всех благ земных желаю за труды🎉🎉🎉🎉
@aguypassingby1945
@aguypassingby1945 3 роки тому
Алекс, спасибо вам огромное!!!!!
@user-yl4el9oo6w
@user-yl4el9oo6w 2 роки тому
Все четко и доходчиво , при долгом просмотре каша в голове ну я нашёл способ немного посмотрел пописал и голову на отдых . Я реально начинающий без образования и без знания языка (англ) , иногда снимаю на видео все с чем борюсь и что не получается , если все же хватит моральных сил освоить данную науку залью все на ютуб ... И да Алекс там со своим каналом займет одну из самых важных мест... СПАСИБО СПАСИБО СПАСИБО!!!
@jacobmonarcg6933
@jacobmonarcg6933 7 років тому
Спасибо за урок!
@user-bu1fc7mx1n
@user-bu1fc7mx1n 2 роки тому
Спасибо! Наконец то разобрался в коде ардуино
@fred20659
@fred20659 7 років тому
Отличный видеоурок!
@ottvertkin4145
@ottvertkin4145 7 років тому
очень жду про массивы и строки. Наконец то пришел наборчик с китая.
@Prigoroshnia
@Prigoroshnia 7 років тому
Спасибо большое, очень полезно и интересно. Можешь потом рассказать про прошивку WiFi, я слышал, что можно использовать WiFi модуль отдельно без ардуино, как контроллер, например для управления светодиодной лентой
@user-yx3uz9hf8x
@user-yx3uz9hf8x 7 років тому
долго ждал)
@user-zf8kl6js8j
@user-zf8kl6js8j 3 роки тому
Спасибо за полезный видос. Лайк!
@user-ze7ed5vj8q
@user-ze7ed5vj8q 3 роки тому
Спасибо за труд
@Alik_XYZet
@Alik_XYZet 6 років тому
Спасибо за конспект -- я не поленился и распечатал)
@user-gi5rn1wl8u
@user-gi5rn1wl8u 2 місяці тому
СПАСИБО ЗА ТРУД ТЕБЕ АЛЕКС🎉
@Poklonov
@Poklonov 6 років тому
Офигеть! Парень, ты лучший!!!
@user-bs8wx4qs5p
@user-bs8wx4qs5p Рік тому
спасибо! все просто и понятно.
@gravyt2631
@gravyt2631 2 роки тому
Алекс огромное тебе спасибо
@ruslan9943
@ruslan9943 5 років тому
Спасибо.учим матчасть.
@user-fw9gw1fv1m
@user-fw9gw1fv1m 3 роки тому
очень полезные уроки!
@user-rh4hn8dr4u
@user-rh4hn8dr4u 6 років тому
Просто красавчик!!!
@arvotosens8850
@arvotosens8850 3 роки тому
круто, буду учитса! СПАСИБО!
@ArduBlock
@ArduBlock 3 роки тому
Спасибо за урок )
@timsteel1060
@timsteel1060 6 років тому
Пересматриваю 4 раз, наконец-то решил вести конспект .. Ёпт , я уже и забыл как это тяжко)))
@user-bw6gw9bb3r
@user-bw6gw9bb3r 4 роки тому
Блин,Гайвер как же мне не хватало данной инфы)))
@user-yz3us4qu2u
@user-yz3us4qu2u 6 років тому
афигенный Учитель.
@user-sb8ir2tn8m
@user-sb8ir2tn8m 4 роки тому
Спасибо!
@simonfake9835
@simonfake9835 Рік тому
спасибо за урок
@vardaruus5243
@vardaruus5243 7 років тому
да неужели, так давно не смотрел годноты на ютубе, чёт вообще пусто на ютубе в последние дни
@user-bn2qp6sh8r
@user-bn2qp6sh8r 4 роки тому
До сих пор смотришь этот канал?
@MrVitalikB
@MrVitalikB 7 років тому
Я только пришёл с посылками И уже хотел написать тебе в личку вопрос О том КОГДА ВИДОС ? Включаю консоль и тут видос )
@EuroDJ
@EuroDJ 3 роки тому
Крутой видосик!
@Nomad_nomad
@Nomad_nomad 3 роки тому
С меня подписка и лайк! Спасибо! 🤗
@masyanius
@masyanius 7 років тому
Алекс, была ли мысль сделать умный дом на ардуинке? Хотел бы увидеть реализацию в твоем варианте.
@vicitacal11
@vicitacal11 7 років тому
Эх, ыл бу у меня канал... У меня шторы сами открываются и окно скоро будет тоже само.
@user-ws5jf6qz1x
@user-ws5jf6qz1x 7 років тому
классно очень важный урок
@igorgrekov4941
@igorgrekov4941 2 роки тому
Автор , ты Богоподобен ты супер мего класс. Спасибо тебе
@makesome_point
@makesome_point 7 років тому
Выпускай новые уроки чаще, пожалуйста
@unknown_stranger
@unknown_stranger 6 років тому
Это потрясно
@SorokinAU
@SorokinAU 3 роки тому
спасибо, мастер=)
@DIY-zq8bd
@DIY-zq8bd 7 років тому
Алекс, сделай пожалуйста обзор и подключение ардуино Pro mini.
@Chuviw
@Chuviw 7 років тому
Не знаю, кто придумал назвать С++ для ардуины как-то по другому. В настройках Arduino IDE поставь подробный вывод при компиляции. Посмотри, какие файлы уходят в компилятор (а там помимо твоего скетча, преобразованного в .cpp-шку путём добавления одного-двух #include сверху, будет ещё куча других .c-шек и .cpp-шек для поддержки Serial и тому подобных вещей) Так же, посмотри какой компилятор используется (avr-g++. Сюрприз). И какой стандарт (флаг -std). У меня это gnu++11. Чем gnu++11 отличается от C++11 точно не скажу, однако ряд фич C++11, такие как тип "auto", лямба-функции, и тому подобное в ардуине шикарно работают. Так, ну а теперь по делу. Словом void функция не объявляется. Например "void *pData;" это не функция. Правильнее, наверное, будет так: "Перед объявлением или определением любой функции, за исключением конструктора и деструктора класса, должен быть написан тип данных, возвращаемых этой функцией. void указывает на то, что функция ничего не возвращает". Хотя, про классы как-то пока рановато, наверное. void loop(); это не совсем бесконечный цикл. Это функция, вызываемая в бесконечном цикле. В чём разница? В переменных. При новом входе в функцию (то бишь при новой итерации цикла) переменные, которые не объявлены в функции как static будут сброшены. Тип данных "boolean". Спасибо, не знал, что такой есть. Однако, если глянуть в файл "Arduino\hardware\arduino\avr\cores\arduino\Arduino.h", который автоматом подключается ко всем скетчам, в нём можно две строки, идущих друг за другом: typedef bool boolean; typedef uint8_t byte; Что делает typedef - почитай на досуге сам. (Если кратко - даём своё название другому типу данных) "Поставить слово float в скобках" называется "приведение типов". Спасибо за внимание. :)
@alexeibelousov3279
@alexeibelousov3279 7 років тому
все по делу, только для неподготовленного зрителя, для которого программирование это что то с другой планеты слишком жестко. Вот про области видимости переменных и про константы стоило бы упомянуть.
@goldirus
@goldirus 7 років тому
т.е. можно использовать bool вместо boolean и uint8_t вместо byte? (хотя byte проще) ну то что это С++ и так понятно, стоит только взглянуть на любую библиотеку - все состоят из *.h и *.c файлов
@alexeibelousov3279
@alexeibelousov3279 7 років тому
Андрей Бадин можно конечно
@user-ed5hs4ck8r
@user-ed5hs4ck8r 3 роки тому
Спасибо тебе
@user-cf1fi8ih5k
@user-cf1fi8ih5k 2 роки тому
Вподобайка
@sashasche5933
@sashasche5933 7 років тому
крутой видос!
@youngfishy9932
@youngfishy9932 5 років тому
Какой же молодец
@user-tx1fo1su8q
@user-tx1fo1su8q 7 років тому
Очень интересно хотел ардуино применить в системах импульсной генерации, если у вас нет такой разработки хотелось бы увидеть. Спасибо !
@TheBlink182nef
@TheBlink182nef 5 років тому
Лайк за блинков!)
@youngfishy9932
@youngfishy9932 5 років тому
Величайший канал
@Alex7__N7
@Alex7__N7 6 років тому
Отдельный лайк за Blink 182 !)
@sergshatsky63
@sergshatsky63 7 років тому
красавчик!!!!
@andreyartovin4207
@andreyartovin4207 3 роки тому
Бро, ты Красавчик. Не найти подобную информацию
@DmytroMogyr
@DmytroMogyr 8 місяців тому
Здравствуй. В общем очень интересный вопрос и думаю очень много кому будет полезно это. Посмотрел много роликов твоих но до конце так и не понял как самому это сделать. Смотри нужно чтобы ардуинка работала как контактная кнопка делая короткое замыкание получая сигнал от датчика осветления. Постараюсь описать более точно думаю ты поймёшь. Суть схемы в том чтобы ардуинка управляла дальним светом авто, получая сигнал от датчика осветления, если едет встречка она включала дальний, а когда встречки не будет она включала дальний. Это ппц какая полезная штука для многих была бы.
@crawfish4082
@crawfish4082 2 роки тому
А так, молодец, с меня лайк и подписка.
@PROGamer-rz1kq
@PROGamer-rz1kq 3 роки тому
полезные советы
@samandar9757
@samandar9757 7 років тому
Привет. С работой СОМ-портом покажи пожалуйста приём и разбор данных еще ждать пока не будет 4-байта, принимать данных пока не закончиться передача или например принимать до символа $. Вообще о том что мола говорят другие.
@shawniwe
@shawniwe 7 років тому
Привет, Алекс. Очень нравятся твои видео. Вопрос: знаком ли ты с таким продавцом как "All Electronics Trading Company"? Стоит покупать у него что то?
@user-kf3co6hu4b
@user-kf3co6hu4b 4 роки тому
Автор, посоветуйте графический способ написания кода для Ардуино при работе с кан и ком портами.
@audiomaster5841
@audiomaster5841 5 років тому
Все понятно жо начала кода )))
@user-cj6sv5cs8u
@user-cj6sv5cs8u 4 роки тому
Первую серию посмотрел, на второй серии мозг взорвался.
@s_gmyza
@s_gmyza 5 років тому
прив как настроить и есть ли свои нюансы при работе с Мас OS? может еще один видос Ардуино 0.5.1 😉?
@vorobeichumaziy
@vorobeichumaziy 7 років тому
Расскажи пожалуйста про прерывания. Думаю это очень многим пригодится.
@ArduNotes
@ArduNotes 7 років тому
+vorobei chumaziy почти в самом конце цикла уроков
@user-vz5iy1jj2g
@user-vz5iy1jj2g Рік тому
Учусь на твоих видосах)))))))
@evergreh
@evergreh 7 років тому
Алекс, если не сложно ответь, чем отличаються скетчи на разных ардуинках, и как перенести скетч из 1 вида ардуино на другой?
@vladimirbondaletov2767
@vladimirbondaletov2767 3 роки тому
Если бы еще научится быстро загружать информацию в мозг,вслед за автором! Наверное для этого нужно несколько раз осознано повторять это действием... Отличный канал!
@sashasche5933
@sashasche5933 7 років тому
всегда любил
@russiantrojan4275
@russiantrojan4275 5 років тому
Алекс, подскажи, есть ли возможность программирования Ардуино из под Линукс? Валяется малинка, а обычного ПК нет...
@ElarChannel
@ElarChannel 4 роки тому
Посоветуйте, как принимать и обрабатывать на Ардуине картинку с камеры и на что эту картинку записывать.
@shawniwe
@shawniwe 7 років тому
лучший
@gtblack1988
@gtblack1988 7 років тому
не }{рена не ронял но посмотрел и поставил лаик))
@aeddaenye
@aeddaenye 9 місяців тому
В видео сказано, что достать исходник из бинарного файла нельзя ( 1:23 ), но это не так. Весь машинный код можно перевести в ASM и его диалекты. После перевода в asm можно прогнать код в специальной программе/спец. сайте и получить готовый исходный код. Этот процесс называется реверс инженерингом
@iliaDo012
@iliaDo012 5 років тому
Алекс, большое спасибо, на основании твоих уроков я начал изучать ардуино! у меня проблема я задаю тип данных unsigned long wstart = 0; при этом простое действие wstart = 9*60*60+6*60+8; выходит за предел типа данных и дает непонятную цифру 4294934528, при уменьшении на единицу (wstart = 9*60*60+6*60+7) подсчет идет корректно = 32767 . почему переменная wstart ведет себя как int? Я делаю таймер могофункциональный - переводу все в секунды и включение и выключение осуществляю при определении больше или равно заданным секундам. (платформа Arduino nano). С уважением, Илья
@gravity102
@gravity102 6 років тому
Эх, как же круто, когда знаешь c++.
@serega-s1858
@serega-s1858 4 роки тому
А можно программировать Arduino в VS Code, скачав расширение Arduino?
Уроки Arduino #2 - работа с монитором COM порта
7:03
Заметки Ардуинщика
Переглядів 702 тис.
Уроки Ардуино #1.1 - действия с переменными и константы
6:34
Заметки Ардуинщика
Переглядів 477 тис.
Что купить новичку в Arduino? Большой обзор
21:49
Заметки Ардуинщика
Переглядів 855 тис.
Arduino lessons - Servo control by arduino
11:17
Заметки Ардуинщика
Переглядів 836 тис.
LCD1602 - это очень просто!
22:19
Гневисть
Переглядів 136 тис.
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Переглядів 914 тис.
Phone charger explosion
0:43
_vector_
Переглядів 30 млн
iPhone 15 Precision Finding | Find Your Friends | Apple
2:52
Apple
Переглядів 514 тис.
Rabbit R1: Barely Reviewable
19:53
Marques Brownlee
Переглядів 6 млн
GitHub Copilot just got promoted to Captain
4:01
Fireship
Переглядів 462 тис.
Broken Flex Repair #technology #mobilerepair
0:55
ideal institute aligarh
Переглядів 16 млн