Тёмный

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

Заметки Ардуинщика
Подписаться 395 тыс.
Просмотров 1,2 млн
50% 1

В этом выпуске уроков по Ардуино я расскажу вам про структуру программы (скетча) для 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/

Наука

Опубликовано:

 

21 янв 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 671   
@ArduNotes
@ArduNotes 7 лет назад
По вашим просьбам сделал "конспект" в формате PDF, ссылка в описании под видео. Под каждым уроком будет ссылка на отдельный урок (для печати), и на общий сборник всех уроков (пополняемый!). Спасибо.
@_ximix7489
@_ximix7489 7 лет назад
Заметки Ардуинщика було б ліпше твою копію шпаргалки)
@user-pr3me4yo7x
@user-pr3me4yo7x 7 лет назад
Заметки Ардуинщика а с андройда 6.0 можно запрограммировать ардуино
@grederplay9708
@grederplay9708 7 лет назад
Русский Электроник нет
@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-yt6qs4cm7h
@user-yt6qs4cm7h 3 года назад
Спустя столько лет до сих пор годно
@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-de8ox1ol1c
@user-de8ox1ol1c 3 года назад
На секунду появилось чувство будто я собираюсь ухаживать за очень прихотливым животным которому нужна специальная подготовка 🤔
@ashot_kit
@ashot_kit 8 месяцев назад
Жиза, рыбки будут жить в мире машин
@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 года назад
Сколько труда!!! Спасибо тебе, Будь здоров!
@ltybc1980
@ltybc1980 6 лет назад
большое спасибо за труды, проделана большая работа. очень лаконично и максимально информативно.
@sergeyv7342
@sergeyv7342 2 года назад
спасибо огромное, ваши курсы , то что нужно начинающим , это порвые на которых я остановился , тк все достаточно подробно и начинаете с самых основ
@user-ml1jo5zp8s
@user-ml1jo5zp8s 4 года назад
У нас в школе в 8 классе наш учитель решил дать нам язык с. Как же я ему сейчас благодарен...
@slavadementiev22
@slavadementiev22 6 лет назад
Просто обязан оставить комментарий! Подача материала очень профессиональная. Все разложено по "полочкам". Посмотрел не мало подобного материала - этот самый лучший. Огромное спасибо за Вашу работу!!!!
@ArduNotes
@ArduNotes 6 лет назад
+Slava Dem спасибо :3 курс будет продолжаться
@kirill882
@kirill882 7 лет назад
Крута чувак , то что главное и отдельно написано в конспект за это отдельный респект
@timkonstruktor5763
@timkonstruktor5763 4 года назад
Алекс Гайвер спасибо за урок!
@alexles5003
@alexles5003 4 года назад
Спасибо за инфу. Очень полезно. Хорошей практикой в программировании считается все-таки переменной присваивать значение.
@dmytromartynov8945
@dmytromartynov8945 2 месяца назад
Отличная серия видео. Очень помогли разобраться. В любой непонятной ситуации - пиши конспект☝️
@user-ih4me7wb5q
@user-ih4me7wb5q 7 лет назад
Лайк однозначно! Хоть я и не первый год с ардуино, но было очень интересно обновить материал в голове. Самый точный и очень доходчиво изложенный материал, однозначно заслуживает похвалы!
@ArduNotes
@ArduNotes 7 лет назад
+Vitaliy Kosenko спасибо) дальше будет круче!
@user-jw4cy6jy5f
@user-jw4cy6jy5f 7 лет назад
Ты лучший ! Продолжай в том же духе ! Я хожу на курсы програмирования и ты мне очень помогаешь!)))
@max325475685
@max325475685 3 года назад
У тебя очень крутые видео и конспекты к ним. В идеале, если ты ещё тесты придумал на эти конспекты. Они нужны для того, чтобы в головах новичков оставалось в разы больше нужной и полезной для них информации. Спасибо огромное за видео, конспекты и код.
@roman_batkovoch
@roman_batkovoch 5 месяцев назад
Автору канала всех благ земных желаю за труды🎉🎉🎉🎉
@aakrot8
@aakrot8 2 года назад
Огромный труд! Спасибо.
@user-lr7wt8qx2g
@user-lr7wt8qx2g 6 лет назад
Очень доступно ,и понятно ,буду пробывать экспрементировать ,видео вроде полезное.Спасибо.
@lich7895
@lich7895 5 лет назад
Единственный конспект который я писал с удовольствием.
@user-fv3nf5gw3n
@user-fv3nf5gw3n 6 лет назад
За конспект мега спасибо!
@Lesha75A
@Lesha75A 7 лет назад
Супер то что надо, просто и доступно, так держать....
@alexmed7989
@alexmed7989 7 лет назад
подписался сразу на 2 канала, почаще ролики выходили бы, цены бы не было! =)) Много полезной и понятной информации. Alex так держать!!!
@play_dash-
@play_dash- 4 года назад
Алекс, огромное спасибо!!!!
@youngfishy9932
@youngfishy9932 5 лет назад
Просто и понятно, прямо как мне нужно
@user-yl4el9oo6w
@user-yl4el9oo6w 2 года назад
Все четко и доходчиво , при долгом просмотре каша в голове ну я нашёл способ немного посмотрел пописал и голову на отдых . Я реально начинающий без образования и без знания языка (англ) , иногда снимаю на видео все с чем борюсь и что не получается , если все же хватит моральных сил освоить данную науку залью все на ютуб ... И да Алекс там со своим каналом займет одну из самых важных мест... СПАСИБО СПАСИБО СПАСИБО!!!
@youngfishy9932
@youngfishy9932 5 лет назад
Ооооо, спасибо мастер Гайвер!!!😙
@user-bu1fc7mx1n
@user-bu1fc7mx1n 2 года назад
Спасибо! Наконец то разобрался в коде ардуино
@aguypassingby1945
@aguypassingby1945 3 года назад
Алекс, спасибо вам огромное!!!!!
@ottvertkin4145
@ottvertkin4145 7 лет назад
очень жду про массивы и строки. Наконец то пришел наборчик с китая.
@fred20659
@fred20659 7 лет назад
Отличный видеоурок!
@Poklonov
@Poklonov 6 лет назад
Офигеть! Парень, ты лучший!!!
@jacobmonarcg6933
@jacobmonarcg6933 7 лет назад
Спасибо за урок!
@user-zf8kl6js8j
@user-zf8kl6js8j 3 года назад
Спасибо за полезный видос. Лайк!
@user-yx3uz9hf8x
@user-yx3uz9hf8x 7 лет назад
долго ждал)
@timsteel1060
@timsteel1060 6 лет назад
Пересматриваю 4 раз, наконец-то решил вести конспект .. Ёпт , я уже и забыл как это тяжко)))
@user-gi5rn1wl8u
@user-gi5rn1wl8u 3 месяца назад
СПАСИБО ЗА ТРУД ТЕБЕ АЛЕКС🎉
@vardaruus5243
@vardaruus5243 7 лет назад
да неужели, так давно не смотрел годноты на ютубе, чёт вообще пусто на ютубе в последние дни
@user-bn2qp6sh8r
@user-bn2qp6sh8r 4 года назад
До сих пор смотришь этот канал?
@user-ze7ed5vj8q
@user-ze7ed5vj8q 3 года назад
Спасибо за труд
@Alik_XYZet
@Alik_XYZet 7 лет назад
Спасибо за конспект -- я не поленился и распечатал)
@Prigoroshnia
@Prigoroshnia 7 лет назад
Спасибо большое, очень полезно и интересно. Можешь потом рассказать про прошивку WiFi, я слышал, что можно использовать WiFi модуль отдельно без ардуино, как контроллер, например для управления светодиодной лентой
@user-fw9gw1fv1m
@user-fw9gw1fv1m 3 года назад
очень полезные уроки!
@user-bw6gw9bb3r
@user-bw6gw9bb3r 4 года назад
Блин,Гайвер как же мне не хватало данной инфы)))
@ArduBlock
@ArduBlock 3 года назад
Спасибо за урок )
@user-bs8wx4qs5p
@user-bs8wx4qs5p Год назад
спасибо! все просто и понятно.
@gravyt2631
@gravyt2631 2 года назад
Алекс огромное тебе спасибо
@ruslan9943
@ruslan9943 5 лет назад
Спасибо.учим матчасть.
@user-rh4hn8dr4u
@user-rh4hn8dr4u 6 лет назад
Просто красавчик!!!
@masyanius
@masyanius 7 лет назад
Алекс, была ли мысль сделать умный дом на ардуинке? Хотел бы увидеть реализацию в твоем варианте.
@vicitacal11
@vicitacal11 7 лет назад
Эх, ыл бу у меня канал... У меня шторы сами открываются и окно скоро будет тоже само.
@user-ws5jf6qz1x
@user-ws5jf6qz1x 7 лет назад
классно очень важный урок
@user-yz3us4qu2u
@user-yz3us4qu2u 6 лет назад
афигенный Учитель.
@igorgrekov4941
@igorgrekov4941 2 года назад
Автор , ты Богоподобен ты супер мего класс. Спасибо тебе
@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 лет назад
Андрей Бадин можно конечно
@MrVitalikB
@MrVitalikB 7 лет назад
Я только пришёл с посылками И уже хотел написать тебе в личку вопрос О том КОГДА ВИДОС ? Включаю консоль и тут видос )
@user-cj6sv5cs8u
@user-cj6sv5cs8u 4 года назад
Первую серию посмотрел, на второй серии мозг взорвался.
@user-sb8ir2tn8m
@user-sb8ir2tn8m 4 года назад
Спасибо!
@arvotosens8850
@arvotosens8850 3 года назад
круто, буду учитса! СПАСИБО!
@simonfake9835
@simonfake9835 2 года назад
спасибо за урок
@unknown_stranger
@unknown_stranger 6 лет назад
Это потрясно
@Nomad_nomad
@Nomad_nomad 3 года назад
С меня подписка и лайк! Спасибо! 🤗
@russiantrojan4275
@russiantrojan4275 5 лет назад
Алекс, подскажи, есть ли возможность программирования Ардуино из под Линукс? Валяется малинка, а обычного ПК нет...
@andreyartovin4207
@andreyartovin4207 3 года назад
Бро, ты Красавчик. Не найти подобную информацию
@sergeykovalev8603
@sergeykovalev8603 3 года назад
Я понятия не имею как я попал сюда. Мне 31 год и богом клянусь я н*хрена не понял о чем ты рассказывал. Но я как мальчишка сидел с отвисшей челюстью и слушал твой материал .С меня подписка, сам пока не понял зачем мне это нужно ,но очень интересно.
@EuroDJ
@EuroDJ 3 года назад
Крутой видосик!
@DmytroMogyr
@DmytroMogyr 9 месяцев назад
Здравствуй. В общем очень интересный вопрос и думаю очень много кому будет полезно это. Посмотрел много роликов твоих но до конце так и не понял как самому это сделать. Смотри нужно чтобы ардуинка работала как контактная кнопка делая короткое замыкание получая сигнал от датчика осветления. Постараюсь описать более точно думаю ты поймёшь. Суть схемы в том чтобы ардуинка управляла дальним светом авто, получая сигнал от датчика осветления, если едет встречка она включала дальний, а когда встречки не будет она включала дальний. Это ппц какая полезная штука для многих была бы.
@SorokinAU
@SorokinAU 3 года назад
спасибо, мастер=)
@user-ed5hs4ck8r
@user-ed5hs4ck8r 3 года назад
Спасибо тебе
@youngfishy9932
@youngfishy9932 5 лет назад
Какой же молодец
@evergreh
@evergreh 7 лет назад
Алекс, если не сложно ответь, чем отличаються скетчи на разных ардуинках, и как перенести скетч из 1 вида ардуино на другой?
@youngfishy9932
@youngfishy9932 5 лет назад
Величайший канал
@user-wp5tv2lm8u
@user-wp5tv2lm8u 7 лет назад
Какой набор посоветуешь с твоего сайта чтобы было не много и не мало для начала? А то вдруг что нибудь понадобится а до заказывать долго.
@Alex7__N7
@Alex7__N7 6 лет назад
Отдельный лайк за Blink 182 !)
@sashasche5933
@sashasche5933 7 лет назад
крутой видос!
@user-tx1fo1su8q
@user-tx1fo1su8q 7 лет назад
Очень интересно хотел ардуино применить в системах импульсной генерации, если у вас нет такой разработки хотелось бы увидеть. Спасибо !
@makesome_point
@makesome_point 7 лет назад
Выпускай новые уроки чаще, пожалуйста
@DIY-zq8bd
@DIY-zq8bd 7 лет назад
Алекс, сделай пожалуйста обзор и подключение ардуино Pro mini.
@TheBlink182nef
@TheBlink182nef 5 лет назад
Лайк за блинков!)
@sergshatsky63
@sergshatsky63 7 лет назад
красавчик!!!!
@user-rl7dv8qn7z
@user-rl7dv8qn7z 2 года назад
А разве по умолчанию переменная при ее создании имеет значение 0 или просто место в памяти резервируется как в Си? И еще вопрос, можно ли на питоне на Ардуино писать?
@vorobeichumaziy
@vorobeichumaziy 7 лет назад
Расскажи пожалуйста про прерывания. Думаю это очень многим пригодится.
@ArduNotes
@ArduNotes 7 лет назад
+vorobei chumaziy почти в самом конце цикла уроков
@yavadiks1573
@yavadiks1573 7 лет назад
Интиресние чем на уроках информатики
@_.._2853
@_.._2853 7 лет назад
Какую прошивку нада чтобы управлять голосом, всякие вкл/выключатили?
@vladimirbondaletov2767
@vladimirbondaletov2767 3 года назад
Если бы еще научится быстро загружать информацию в мозг,вслед за автором! Наверное для этого нужно несколько раз осознано повторять это действием... Отличный канал!
@PROGamer-rz1kq
@PROGamer-rz1kq 3 года назад
полезные советы
@yurikdoc
@yurikdoc 2 года назад
Привет из 22) Возникает вопрос, почему часть переменных ты обьявляешь в начале и задаешь. А другую после setup, и работаешь с необьявленной изначально переменной. Это допустимо? В чем разница где объявлять и т.д.?
@ElarChannel
@ElarChannel 4 года назад
Посоветуйте, как принимать и обрабатывать на Ардуине картинку с камеры и на что эту картинку записывать.
@shawniwe
@shawniwe 7 лет назад
Привет, Алекс. Очень нравятся твои видео. Вопрос: знаком ли ты с таким продавцом как "All Electronics Trading Company"? Стоит покупать у него что то?
@miketigra8995
@miketigra8995 5 лет назад
Прикольно, только я не догоняю....)))
@serbeer1240
@serbeer1240 4 года назад
он сам говорит тут надо подобрать версию тут надо поднастроить ибо может и не работать . . как тут можно научится . . .будешь думать руки кривые на самом деле драйвера сырые . . шляпа вообщем не доработанная до ума . .
@kemernasib
@kemernasib 4 года назад
mike tigra ты не один
@andreyartovin4207
@andreyartovin4207 3 года назад
Нет ребята, если вы купите эту хрень и ДЕЙСТВИТЕЛЬНО захотите разобраться, то все Вы догоните. 100%!))
@andreyartovin4207
@andreyartovin4207 3 года назад
@@neosapian1075 ))) Если с радио электроникой дружишь, то разберешся, а если нет-то оно тебе не надо. Так точней будет)
@Dimgames
@Dimgames 3 года назад
Я тоже не оч понял)
@user-rx6gq2oe4q
@user-rx6gq2oe4q Год назад
Здравствуйте! Подскажите, пожалуйста, почему у меня OUTPUT команда не выделяется другим цветом, как у вас? Написал вроде правильно, заглавными буквами
@hidude2707
@hidude2707 5 лет назад
Крутое видео. Только вот, я не понял: Можно ли пере прошить уже прошитую Arduino? Подскажите пожалуйста.
@dement8320
@dement8320 5 лет назад
Конечно же можно!
@slsh5330
@slsh5330 Год назад
Интересно а спиртометр можно построить на ардуино и какой датчик использовать?
@gravity102
@gravity102 6 лет назад
Эх, как же круто, когда знаешь c++.
@user-lk2qh2cb7x
@user-lk2qh2cb7x 12 дней назад
сегодня начинаю, пните к концу лета, хочу узнать насколько продвинусь ахахах))
@flo7ch979
@flo7ch979 5 лет назад
Ничего не понял. То есть если написать boolean my lol;// выдвинуть( к примеру) так надо или как?
@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). С уважением, Илья
Далее
СПАСИБО, БРАВЛ СТАРС😍
1:33:15
Просмотров 1,2 млн
Вопрос Ребром - Ирина Мягкова
42:15
LCD1602 - это очень просто!
22:19
Просмотров 138 тыс.
Уроки Ардуино. ПИД регулятор
28:57
🖥️Играю в Cyberpunk на Ардуино!
18:22
Power up all cell phones.
0:17
Просмотров 50 млн