Уроки Ардуино #1.1 - действия с переменными и константы

  Рет қаралды 481,518

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

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

7 жыл бұрын

В этом уроке Arduino я продолжу свой сказ о переменных, и на этот раз подробнее рассмотрим объявление переменных и констант в Ардуино и действия с ними, а также познакомимся с директивой define и целой кучей математических операторов.
В следующем уроке Arduino будет рассмотрена базовая работа с последовательным портом через монитор.
▼ Текстовая версия ▼
alexgyver.ru/lessons/compute/
▼ Огромный стартовый набор 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

Пікірлер: 413
@ArduNotes
@ArduNotes 7 жыл бұрын
Внимание, ошибка! Возвести число в квадрат можно командой sq(x), в видео ошибка, в пособии исправил! Спасибо.
@koveh9444
@koveh9444 6 жыл бұрын
Заметки Ардуинщика нужно ли добавлять библиотеки #include для выполнения команд 1.1.0 или они заранее записаны в коде программы
@DimaKutcenko
@DimaKutcenko 6 жыл бұрын
Мисье, хочу заметить у вас шикарные уроки
@smaddweh9674
@smaddweh9674 4 жыл бұрын
@@DimaKutcenko нихрена, понятно только тем кто матиматик или програмер, а тем кто доучился до 9 класа и пошёл работать сварщиком 15 лет без продоху такое уже нихрена не понятно.
@DimaKutcenko
@DimaKutcenko 4 жыл бұрын
@@smaddweh9674 Я не математик и не программер и тоже закончил всего 9 классов :)
@weikog
@weikog 4 жыл бұрын
Я вообще в 7 классе и более менее понимаю))
@lutsiuk5
@lutsiuk5 7 жыл бұрын
сложная задача за 6 мин обучить "чайника" и основам программирования на языке С++ и микро электронике. но :"даже длиный путь в 1000 лее начинается с первого шага". Alex низкий поклон за труды и удачи во всех начинаних.
@user-jm9jq7yj4k
@user-jm9jq7yj4k 4 жыл бұрын
@@mikhailgermanaleksandrovic7589 ну я более менее знаком в программировании и эти уроки как дополнение к основному обучению.
@user-wj1ze7mw9g
@user-wj1ze7mw9g Жыл бұрын
ну и как получилось что то из этого обучения я тоже чайник в этом не знаю стоит ли побывать разобраться в этом
@user-gt1vk7kk6d
@user-gt1vk7kk6d 5 ай бұрын
я для начала взял себе esp32, установлю на нее драйвера и буду пробовать@@user-wj1ze7mw9g
@darynadiakovska449
@darynadiakovska449 5 ай бұрын
я знаю js, в принципе программирование на ардуино не очень сложное, все языки программирования довольно-таки схожи. микро электронника немного сложновата но это не страшно
@user-jn7oy7ow8g
@user-jn7oy7ow8g 4 ай бұрын
Начил учится программированию,некоторые аредставления уже имел.за труды спасибо огромное,буду учить дальше,Но!!!уроки не для чайников,хотя и рассказывоются как для чайников.для чайников нужно было и этот урок растянуть,так как в уроке приходится сильно напречься что бы понять точно о чем в даную сикунду говорят. Других разжованых уроков нет,придется разжовывать это. Еще раз огромное спс
@user-op7qo6hx9p
@user-op7qo6hx9p 8 ай бұрын
Прошло 6 лет после выпуска видео,а я досихпор смотрю и учусь Алекс низкий поклон тебе 🎉🎉🎉🎉
@ArduNotes
@ArduNotes 7 жыл бұрын
По вашим просьбам сделал "конспект" в формате PDF, ссылка в описании под видео. Под каждым уроком будет ссылка на отдельный урок (для печати), и на общий сборник всех уроков (пополняемый!). Спасибо.
@tashkent1133
@tashkent1133 7 жыл бұрын
К ардуинке прилепить SD карту и дисплей с джостиком. Все учебные материалы сруктурировать и загнать на карту. настроить хождения по веткам и каталогам. И выводить материалы на дисплей. Ардуинка, которая помогает прогать на ардуинке.
@tashkent1133
@tashkent1133 7 жыл бұрын
Забавный агрегат получится)))))) ЫЫЫЫ
@ArduNotes
@ArduNotes 7 жыл бұрын
дичь то какая, товарисч... Но мне нравится, после завершения цикла уроков может и сделаю =)
@vladi_g
@vladi_g 7 жыл бұрын
Краем затронул размер переменных, а это краеугольный камень. Переполнение очень частая проблема у начинающих.
@kerpchuk
@kerpchuk 7 жыл бұрын
Спасибо за уроки по arduino. Я давно хотел научиться программировать на ней. И вот отличный шанс это сделать. Алекс, спасибо тебе.
@user-Genelll
@user-Genelll 6 жыл бұрын
Спасибо за науку; как всегда - отличный и наглядный урок! Как только мне начинает казаться, что я уже что-то понимаю в Ардуино, я смотрю очередной урок и выясняется, что до победы мне, как до Луны...
@user-ii4we6pb9g
@user-ii4we6pb9g 2 жыл бұрын
В 6 утра смотрю и думаю - как же ты все охренительно объяснил… я думал дальше диода не уйду😂 Этим Бейсиком же в школе все хотелки отбили … Рэспэкт))
@forest8281
@forest8281 7 жыл бұрын
Спасибо, Алекс! Ты делаешь действительно годный контент) Мы тебе благодарны!
@ArduNotes
@ArduNotes 7 жыл бұрын
:3
@user-zs2go5jz3s
@user-zs2go5jz3s 5 жыл бұрын
Хочу высказать слова благодарности за создание столь информативных видео. Спасибо.
@TheVitall
@TheVitall 7 жыл бұрын
Огромная благодарность за "define" ! внятно , а самое главное , понятно .
@nikoDZEN
@nikoDZEN 5 жыл бұрын
Как все таки красива и приятна структурщина на Си!!!
@zagranichnaja_zhizn
@zagranichnaja_zhizn 4 жыл бұрын
на PLSQL лучше и понятнее для человека, но на С++ лаконичнее
@sergeygordich
@sergeygordich 4 жыл бұрын
Про тип даных дефинет я только тут и услышал! Понимаеш Санек что это значит. Учить и то мало кто может! Благодарю за труд! я подписан на Твой канал и голосовал как лучший изобретатель года! Молодец!
@VitaliyZlobin
@VitaliyZlobin Жыл бұрын
Препроцессор выполняет предварительные операции с файлами перед их передачей компилятору. Директива define - это не тип данных, а указание препроцессору, подставить значение во все места исходного кода, где эта директива встречается.
@bondis_
@bondis_ 5 жыл бұрын
Убедительная просьба не смотреть этот ролик перед сном и когда вы хотите спать
@serjo-3742
@serjo-3742 4 жыл бұрын
А то что
@kotkos8233
@kotkos8233 4 жыл бұрын
@@serjo-3742 а то башка взорвётся (+не заснешь )
@Lukanyator
@Lukanyator 7 жыл бұрын
Про дефайн реально круто, я когда бродил по англоязычному сайту ардиуны, недобдел. Спасибо Алекс ^^
@user-xu2sw2iy2g
@user-xu2sw2iy2g 7 жыл бұрын
Спасибо огромное! Какой тяжелый труд - просто о сложном)))
@Goga_motors
@Goga_motors 5 жыл бұрын
В прошлом видео ничего не понял, а в этом все понятно) спасибо, лайк однозначно
@user-et1rf3yl3q
@user-et1rf3yl3q 7 жыл бұрын
Гдеж ты был пару лет назад. когда это только начинал изучать. но всё равно приятно посмотреть
@PixelPioneer368
@PixelPioneer368 5 жыл бұрын
Ты просто мега мозг! Прошу делай уроки дальше👍☺
@govorilegko
@govorilegko 7 жыл бұрын
первое видео, где ты действительно задумался о том, а понятен ли твой текст и постарался, чтобы тебя поняли так что надо переписывать те готовые 11 сценариев и делай больше простых! вещей с удалённым контролем (это самое интресное), с bluetooth and esp8266 модулями
@ArduNotes
@ArduNotes 7 жыл бұрын
я не задумывался понятен ли текст, я просто прочитал комментарии и сделал работу над ошибками. Сценарии все давно озвучены и правке не подлежат
@user-jn3jw7ot5q
@user-jn3jw7ot5q 7 жыл бұрын
это первый человек, который вообще задумался понятно или нет для новичков. Хотя и другие его видео очень понятные.
@govorilegko
@govorilegko 7 жыл бұрын
с таким подходом ты слона не продашь ). я написал что ты" постарался", но у тебя как обычнно ничего не получилось, ты так и необъяснил зачем нужна именно переменная, так как для всех тех операций удобства с пинами удобней именно "определение", а не переменная. но дело конечно твоё
@ArduNotes
@ArduNotes 7 жыл бұрын
1) я сказал что define лучше и обосновал это 2) в 99% уроках в интернете пины объявляют через переменные, никто не использует define 3) это первый комментарий, гласящий "ничего нипанятна давай по новой"
@govorilegko
@govorilegko 7 жыл бұрын
подход: "99% так делают неизвестно почему и я тогда тоже так сделаю" так себе ты молодец. я просто предъявляю к тебе повышенные требования ) дело твоё
@user-pn6cp2fx5y
@user-pn6cp2fx5y 6 жыл бұрын
бальзам на душу!!!! Это ж с++++. наконец то я пойму что делать с этим кодом, управлять хоть чем то!!!!!
@youngfishy9932
@youngfishy9932 5 жыл бұрын
Саня, спасибо, о, мудрейший наставник!
@sergeyv7342
@sergeyv7342 2 жыл бұрын
спасибо, многое уложилось в голове, хотя пришлось пересматривать и переснушивать.. но все понял в данном видео.. спасибо большое
@T1m0the0S
@T1m0the0S 6 жыл бұрын
спасибо, очень доступно объяснил про define
@mr.cap7lock343
@mr.cap7lock343 6 жыл бұрын
жесть 6 минут вынос мозга ,мне нравится !!)
@s845548s
@s845548s 4 жыл бұрын
В предыдущем видео так подробно описал числовые типы и границы их значений, а здесь прям в начале: Int value = 100500; Это при том что максимальное значение int 32767 ))) Пошутил, наверное, но "чайники" потом будут путаться. Но за тему спасибо! В программировании я разбираюсь, а вот в железках не очень. Думаю канал поможет в этом.
@BeInJavaUkraine
@BeInJavaUkraine 5 жыл бұрын
Красава) Знаю С++, и Java, решил немного поигратся с електроникой) Пока все понятно (чистое програмирование на с++))) ) Буду смотреть дальше)
@Lucerbius
@Lucerbius 5 жыл бұрын
Крутые уроки, благодарю.
@tashkent1133
@tashkent1133 7 жыл бұрын
С десятилетним опытом программирования тяжко смотреть ролики))))) Вроде шелуха а досмотреть хочется))))
@Quzey0014
@Quzey0014 7 жыл бұрын
Совершенно согласен! Я думаю про себя "зачем я это смотрю, ведь я это кучу лет назад изучал и до сих пор знаю и использую", но так и не смог закрыть видео или перемотать ((((=
@alexeibelousov3279
@alexeibelousov3279 7 жыл бұрын
повторение мать учения) аналогично, работаю больше 10 лет программистом, каждый день в работе использую, но все равно досмотрел, хотя без тяжести.. даже интересно.
@AlexStraga
@AlexStraga 7 жыл бұрын
Ну смотришь и в конце думаешь - ага, я так и думал. тоже самое все. И все, ты спокоен )
@MaxBudkin
@MaxBudkin 6 жыл бұрын
))))))
@BeInJavaUkraine
@BeInJavaUkraine 5 жыл бұрын
Ахахаха, то самое)))
@buerist0
@buerist0 7 жыл бұрын
очень полезные уроки!!! купил два ардуино уно у роботдина, несколько датчиков, реле и других модулей, а они уже пол года лежат, потому что я застрял на обучении в написании кодов
@googoogle
@googoogle 2 жыл бұрын
хорошо что я знаком с js) пожалуй закажу себе какой нибудь набор с ардуином
@luckysp3776
@luckysp3776 4 жыл бұрын
Спасибо, что тратите свое время на "чайников" и объясняете "на пальцах". Заказал на Али Ардуинку и подписался на канал.
@sergeygordich
@sergeygordich 4 жыл бұрын
Добрый день! Я закупил пакет ардуинщика и теперь как ученик пойду по вашим урокам! Да, да. столько лет прошло а ваши уроки побеждают среди других более новых выпусков! Так что делайте каждый выпуск с нервами и терпением! мы это оценим!
@alexpetrov521
@alexpetrov521 Жыл бұрын
Ну как успехи? Вы уже разработчик на СТМ 32?))
@sergeygordich
@sergeygordich Жыл бұрын
@@alexpetrov521 еще нет, сейчас я плотник беседку строю а зимой ваш ученик :)
@alexpetrov521
@alexpetrov521 Жыл бұрын
@@sergeygordich Понятно. Да не мой ученик, вы ученик автора канала. Я тут просто мимо проходил)
@rapida7162
@rapida7162 Жыл бұрын
@@sergeygordich как успехи? Какой набор брали, а-то хотелось бы тоже начать)) спасибо
@sergeygordich
@sergeygordich Жыл бұрын
@@rapida7162 Поккпал kit набор 2 года на зад. создавал скетчи для настройки и проверки серво приводов, потом пробовал научить ходить паука ( набор продают а мне подарили ) но модель такая тяжелая что паук мог только 2 серво двигать хорошо из 8. Сейчас планирую сделать новогоднюю елочку а вот на лето план создать систему управления для освещения беседки. Видео уроков смотрел много.
@alexcom3730
@alexcom3730 7 жыл бұрын
Спасибо за эти уроки)
@WakeUp4L1fe
@WakeUp4L1fe 7 жыл бұрын
Советую почитать файл "c:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Arduino.h" В нем можно найти полезные define-ы, которые можно использовать в скетчах
@MrLukiish
@MrLukiish 7 жыл бұрын
Конечно для людей с опытом не очень информативно, но вот про define не знал. Отличные видео.
@ArduNotes
@ArduNotes 7 жыл бұрын
канал создан в целях обучения с нуля, вещи посложнее будем трогать уже после базового цикла уроков по языку
@dr.grinspoon7506
@dr.grinspoon7506 7 жыл бұрын
про глобальные и локальные переменные не знал) спасибо.
@superwaflia9833
@superwaflia9833 6 жыл бұрын
Не знаю как тут, только начал вникать в это всё, но в php 3 области видимости переменных: глобальные, локальные и статические.
@opinio52
@opinio52 5 жыл бұрын
Про define очень полезное замечание...
@JTCF
@JTCF 7 жыл бұрын
Спасибо огромное! Начал смотреть этот канал т.к. хочу на ардуино леонард сделать себе игровой руль с педалями и КПП. Жду следующих видео!
@user-mr1lo5mc2w
@user-mr1lo5mc2w 4 жыл бұрын
Прошло 3 года. Как успехи ? :). Честно интересно.
@alien787
@alien787 3 ай бұрын
@@user-mr1lo5mc2wа теперь еще интереснее :)
@zadvigatel
@zadvigatel 6 ай бұрын
Ребята, я когда смотрел это в первый раз, не зная программирования, тоже ничего не понимал. Вам гораздо проще будет сначала пройти курс на степике, а потом возвратится сюда и изучать как программировать именно МК.
@user-kq8sq8rg4u
@user-kq8sq8rg4u 7 жыл бұрын
на этот раз максимально понятно
@user-jj8om1td9m
@user-jj8om1td9m 7 жыл бұрын
Очень забавно слушать про оптимальный и эффективный код в контексте ардуины)
@user-vp5jl4dj2n
@user-vp5jl4dj2n 4 жыл бұрын
Огромное спасибо!
@elenapoplos9537
@elenapoplos9537 3 жыл бұрын
Спасибо за видео и советы
@smarthouse9595
@smarthouse9595 4 жыл бұрын
Когда делаешь уроки и создаешь плейлист, обязательно в конце видео ставь ссылку на следующее видео обязательно. Так как некоторые смотрят видео на телефоне, например я, и в конце видео чтоб перейти к следующему видео, приходится убирать телефон с полноэкранного режима, открывать список видео и нажать на следующее видео. Например, в предыдущем видео ты отлично сделал: были ссылки на пред. и след. видео, в этом - только на предыдущее
@Youat0m
@Youat0m 3 жыл бұрын
._.
@alexeibelousov3279
@alexeibelousov3279 7 жыл бұрын
ну вот, совсем другое дело.. бородатые программисты одобряют! ПС: по поводу "изяществ" от С++ типа x +=a; по мне так это снижает читабельность кода, что важно.. когда разбираешь большие и сложные участи кода особо чужого, каждое такое "изящество" мозг интуитивно отрицает.. гораздо красивее все же x = x+a; тем более при компиляции получится ровно один и тот же участок в бинарном виде.
@ArduNotes
@ArduNotes 7 жыл бұрын
+Alexei Belousov я сам пишу х = х + а =)
@MaxBudkin
@MaxBudkin 6 жыл бұрын
Согласен, х = х + а намного "читабЕльнее"))
@ElectroK0t
@ElectroK0t 3 жыл бұрын
Define тоже занимает место как символ использованный n раз, но не в оперативной, а в основной памяти. Так что если вы повторяете define "переменную" больше 4 раз, то памяти она займет больше Инта. Но пользы от нее куча, главное понять где ее использовать
@thebestkaraoke1020
@thebestkaraoke1020 4 жыл бұрын
Алекс, благодарю за релиз. Хорошее видео, однако для первого урока сложновато. Я прошел курс на другом канале и понимаю о чем идет речь, но если б пришел с нуля было б тяжко =).
@user-jn3jw7ot5q
@user-jn3jw7ot5q 7 жыл бұрын
Да это однозначно лайк, рекомендую даже тем кто уже в теме, хорошо освежает память. Я вот для себя подчеркнул про переменные в нутри циклов-не знал что можно давать одинаковые имена,
@ArduNotes
@ArduNotes 7 жыл бұрын
Спасибо) ну а как же цикл for? Мне кажется по стандарту все ставят счётчиком букву i, и не задумываются о том, что у них таких циклов может быть несколько, а i одна на всех =)
@user-jn3jw7ot5q
@user-jn3jw7ot5q 7 жыл бұрын
Ну так то да, просто когда не было подробных уроков все учились на пальцах и "i' воспринималась скорее не как переменная а как постулат, по принципу увидел-попробовал (но не факт что понял) -работает-бездумно применил (но ведь работает!!!)) А сейчас уже хочется понимания, а для этого порой стоит с нуля перелопатить азы.
@ArduNotes
@ArduNotes 7 жыл бұрын
+The Daniil ну да, выгружается из оперативки. Я дописал в пдфку
@user-jn3jw7ot5q
@user-jn3jw7ot5q 7 жыл бұрын
впринципе все понял аналогия как дерево папок в виндовс, могут быть одинаковые имена но разные папки
@user-jn3jw7ot5q
@user-jn3jw7ot5q 7 жыл бұрын
прочитал pdf- получилась целая шпаргалка, классная мысль!!!
@sergpupkin3998
@sergpupkin3998 Жыл бұрын
спасибо очень доходчиво
@v1bonoxd
@v1bonoxd 4 ай бұрын
Очень хорошо обьяснил
@alepod8280
@alepod8280 2 жыл бұрын
молодец, хорошие уроки!
@kailwane
@kailwane 2 жыл бұрын
Спасибо большое 👍
@stels5360
@stels5360 5 жыл бұрын
Нихуя не понял, но интересно!
@alexbodnarsky3165
@alexbodnarsky3165 3 жыл бұрын
Круто, все как в С++, я его еще в 10 классе по книге учил, а в школе бейсик изучали, я ржал
@095TV
@095TV 7 жыл бұрын
Супер канал! Я на alexgyver тож подписан! Было бы неплохо если бы уроки выходили хотя бы 2 раза в неделю. Вот я собираюсь сделать электрический замок на ардуино с помощью rfid rc522. Думаю все получится. Удачи вам всем! Желаю дальнейшего развития!
@ArduNotes
@ArduNotes 7 жыл бұрын
+095 TV спасибо, я выпускаю видео по мере возможности сразу после монтажа. Нету времени, нету
@BeInJavaUkraine
@BeInJavaUkraine 5 жыл бұрын
Кому интересно но ленивая жопа, чтоби посмотреть мануал с++: значит: *a++* ето инкремент увеличение значения на 1 *(но ето же действие можно записать так а = а+1 или же а+=1)* *а--* ето декремент уменьшение значения на 1 *(но ето же действие можно записать так а = а-1 или же а-=1)* а еще такая инфа: инкремент/декримент бивает префиксной ++а и постфиксной а++ *int y = (++x) ;* можно записать, как *x = x + 1 ;* *int y = x ;* В то время, как *int y = (x++) ;* эквивалентно *int y = x ;* *x = x + 1;*
@IceMakerService
@IceMakerService 5 жыл бұрын
Сходу, не понимаю бОльшую часть. Ищу ответы в комментариях, а там одни программисты все понимают - остальные как я :) Все что называется переменными, операторами, портами и т.п. требует подробного разъяснения новичкам. Да, это долго, но быстро и без подробностей, врятли получится обучить тех кто впервые знакомится с программированием. Попробую найти материал с более подробным описанием, а потом вернусь сюда и еще раз посмотрю :)
@roketa7776
@roketa7776 5 жыл бұрын
Спасибо за проделанную работу. Я так понимаю что префиксный инкремент/декремент (++a; --a) также разрешен
@tim1ius
@tim1ius 3 жыл бұрын
ты просто МЕГА МОЗГ!!!
@user-gr1ub7dk8h
@user-gr1ub7dk8h 5 жыл бұрын
Блин, после питона и впрямь удобно!
@crystal_moth
@crystal_moth 7 жыл бұрын
Хорошие уроки, понимать конечно же я не буду. @Мозг
@Lucerbius
@Lucerbius 5 жыл бұрын
Аахаха))
@user-ug7wi9zh4i
@user-ug7wi9zh4i 2 жыл бұрын
будешь
@MegaXitvideo
@MegaXitvideo 5 жыл бұрын
Всем привет! Подскажите как на ардуино собрать радиомикрофон? Куда что подключать?
@TheVitall
@TheVitall 7 жыл бұрын
Алекс никого не слушай , твои уроки очень полезны , локаничны и понятны. Спасибо тебе за твою работу .
@Tixoxod102
@Tixoxod102 2 жыл бұрын
Где можно узнать как обозначаются пины на конкретной плате? И какие имеются еще вшитые альтернативы типа led_builtin?
@khurshedzhonkhamidov7013
@khurshedzhonkhamidov7013 3 ай бұрын
Thank you!!!
@gimeron-db
@gimeron-db 5 жыл бұрын
Здравствуйте. Может покажется глупым вопрос. Можно просто взять микросхему AVR и сделать из неё ардуиносовместимый девайс? Есть много Atmega128, и было бы здорово иметь возможность программировать их из среды ардуино.
@TheSunChoise
@TheSunChoise 6 жыл бұрын
Спасибо, подписка! А #define можно внутри setup. И loop использовать? И какие особенности применения?
@ilyaplus1347
@ilyaplus1347 6 жыл бұрын
Elvis Presley в setup можно а в loop не желательно, потому что переменная должна объявляться только один раз, зачем тысячу раз в секунду сообщать ардуинке переменную??
@redqueen14
@redqueen14 5 жыл бұрын
можешь в описании под видео оставлять папку со шпоргалкой
@IurikEpetuk
@IurikEpetuk 7 жыл бұрын
на сайте не все ссылки на магазины работают, можешь их обновить?
@wvxiw1098
@wvxiw1098 2 жыл бұрын
Alex подскажи пожалуйста, есть ли библиотеки под Arduino для работы с полиномами? Если точнее- для вычисления корней полинома. с использованием Python эту задачу можно решить в одну строчку - воспользоваться функцией roots() из библиотекой numpy, но увы и ах, Arduino не понимает Python, а на C++ это будет адский код на много-много строчек либо упрощать до тупого цикла жертвуя точностью. Как быть?
@user-td7sd2yl5v
@user-td7sd2yl5v 5 жыл бұрын
В общем что бы понять, надо купить и делать) очень хочу вставить светомузыку в акустику, но к сожалению вариант с пультом не для неё. Там надо кнопки. А как их туда встроить и настроить чтобы вместо пульта работали?
@user-sq5og7fp5l
@user-sq5og7fp5l 2 жыл бұрын
Спасибо!
@irinamurmur
@irinamurmur 3 жыл бұрын
Переменная - ссылка на область памяти, выделяемую под неё согласно её типу. И также она имеет имя чтобы к ней можно было обратиться.
@user-un3dx2fw9p
@user-un3dx2fw9p 6 жыл бұрын
Саня ты это объясняешь более менее подкованным людям, те, которые от тебя только узнали про паскаль и с++ нихера не поймут, ты объясни так: что бы заработал вентилятор от датчика дыма надо писать вот это, и вот так, так легче всё запоминатся будут команды, да народ заинтересуется, а то что в твоих обучениях их только отпугнёт, столько всего, и сука очень сложного. Ну и это возможно будущие твои подписчики, так что смотри сам менять формат обучалок, или оставить как есть.
@user-ty9vu7tm5g
@user-ty9vu7tm5g 5 жыл бұрын
Присоединяюсь!!!
@-Alexey-
@-Alexey- 4 жыл бұрын
Че тут может быть непонятного? Переменные с пятого класса проходят в школе.
@sergeymarkisev2145
@sergeymarkisev2145 4 жыл бұрын
ЭТО - азы. Тем кто не поймет, что язык нужно учить, потолок - повторять чужие примеры. А если в примере 1 ошибка (очепятка) - всё! Схема - не рабочая, программа - гавно...
@sergeymarkisev2145
@sergeymarkisev2145 4 жыл бұрын
Сегодня только тестировал плату LED&KEY на TM1638. Сначала посмотрел видео в ЮТубе. Автор: "плата неисправная, 4 правые кнопки не работают". И у меня не работали. Пока не исправил 1 строку кода в примере из библиотеки ...
@nnnvbbfhvs
@nnnvbbfhvs 4 жыл бұрын
для такого юзай ArduBlock, а тут алекс учит именно писать код
@alexchub3712
@alexchub3712 3 жыл бұрын
6:28 то есть. если я назначу время таймеру в 5 секунд, то путём блуждающих токов это значение может уплыть куда- то?
@valentiano8795
@valentiano8795 4 жыл бұрын
Несколько раз загружать прошивку можно??
@ZCris04
@ZCris04 7 жыл бұрын
я люблю играться с lua и java (даже не смотря на то, что с ними я играюсь ещё с 9-10 лет), , так что переменные мне знакомы.
@MrRask99
@MrRask99 3 жыл бұрын
Хвала гайверу, я победил на этом языке переменные.
@starets_fugas
@starets_fugas 6 жыл бұрын
Напоминает Betabasic для ZX_Spectrum.
@qualadia4111
@qualadia4111 7 жыл бұрын
вот вопрос: допустим у меня к плате подключен какой либо датчик, допустим тепла и я хочу что бы через каждые 3 секунды значение переменной менялось на температуры и использовать это, допустим в отоплении как мне сделать так что-бы после каждого обновления датчика менялось и значение переменной?
@user-kw3gm3gu1t
@user-kw3gm3gu1t 7 жыл бұрын
Есть проблемка, подключил к телефону по otg друидо (леонардо), на одном из сайтов предостерегли - не подавать не в коем случае питание на телефон при отг режиме ибо спалю контроллер, а мне так и хочется подключить к друидо внешнее питание либо 12v через внутренний преобразователь либо 5v от блока, вопрос - не пойдет ли питание на юсб, не поджарю ли я себе телефон запитавшись внешне?
@myfization
@myfization 7 жыл бұрын
Спасибо
@aftonluy7179
@aftonluy7179 6 жыл бұрын
Какое количество чисел может содержать директива define?
@user-gv7wt2ry7e
@user-gv7wt2ry7e Жыл бұрын
Добрый вечер, правильно ли я поняла что в Ардуино можно писать код на любом доступном языке, например там python,java и тд?
@Yaroslav_1983
@Yaroslav_1983 Жыл бұрын
Не совсем понятно что даёт переменная "boolean val = digitalRead (sound_sensor_pin)" Как это применяется на практике при написании скетча?
@user-fe6ol7rk4k
@user-fe6ol7rk4k 4 жыл бұрын
Скажите, можно ли скачать готовый код, далее прогнать его через эту прогу и загрузить в контроллер ?чтоб без заморочек с ручным вводом этого текста и т.п. поймите ,желание быть программистом нету.я больше паяльщик) Но очень хочется собрать одно устройство .а оно на ардуине.Ответьте пожалуйста .
@Youat0m
@Youat0m 3 жыл бұрын
На сайте есть
@user-cg3el4tm1x
@user-cg3el4tm1x 7 жыл бұрын
Спасибо!!!! Ты говоришь: ""Не думал, что всё так плохо....". На самом деле ещё хуже ))))). Некоторые, например, здесь не знают английского. Например я ))).
@mikhanhero174
@mikhanhero174 4 жыл бұрын
Насколько это элементарно когда знаешь хоть один язык программирования, в моем случае java, синтаксис один в один. Небольшие различия в типах данных. Как я понимаю здесь нет интерфейсов, модификаторов доступа, наследования, инкапсуляции и прочих атрибутов ООП, собственно нет классов. Огонь, проекты с ардуино моё новое хобби)
@asdffewfew
@asdffewfew 7 жыл бұрын
а что-нибудь просто AVR-ках будет?
@timoftimof2977
@timoftimof2977 4 жыл бұрын
Скажите пожалуйста в чем отличие 4601 от 4801? Я отличий технических не нашел . Может по приему в городе хуже? Или еще что?
@user-ge3wi1sy6f
@user-ge3wi1sy6f 7 жыл бұрын
Здравствуйте! Я совершенно не знаком с электроникой... Тем не менее жизнь, иногда, заставляет интересоваться даже возможностью жизни, на Марсе.))) В связи с этим у меня к Вам вопрос... Скажите пожалуйста, можно ли на Ардуино построить регулятор вращения электродвигателя вентилятора печки автомобиля по следующему алгоритму: 1. Летний вариант. Температурный диапазон регулирования +18...+30. При температуре воздуха +30 и выше, в салоне автомобиля, вентилятор вращается на максимальных оборотах. При снижении температуры вентилятор снижает обороты (можно дискретно, через каждые 2 градуса). При достижении температуры, в салоне, до установленной (минимально возможная установленная температура +18) Обороты вентилятора снижаются до 15%, от максимальных оборотов. В случае повышения температуры вентилятор снова должен увеличить скорость вращения, пропорционально увеличению температуры. Таким образом Ардуино должен повышать-понижать скорость вращения вентилятора "вокруг" установленной температуры. 2.Зимний вариант. Температурный диапазон регулирования +18...+30. Пи температуре воздуха +18 и ниже, в салоне автомобиля, вентилятор вращается на максимальных оборотах. При повышении температуры вентилятор снижает обороты (можно дискретно, через каждые 2 градуса). При достижении температуры, в салоне, до установленной (максимально возможная установленная температура +30) Обороты вентилятора снижаются до 15%, от максимальных оборотов. В случае понижения температуры вентилятор снова должен увеличить скорость вращения, пропорционально снижению температуры.Таким образом Ардуино должен повышать-понижать скорость вращения вентилятора "вокруг" установленной температуры. Такой вариант применения Ардуино интересен, для меня, в качестве некоего "суррогата" климат-контроля, для автомобиля, оборудованного только кондиционером. Буду дико благодарен за конкретные рекомендации, на данную тему!!!
@ksbugayeva
@ksbugayeva 5 жыл бұрын
Alex, я правильно поняла, что через define определяются именно константы, не переменные? То есть, мы не можем менять значение, присвоенное через define?
@ksbugayeva
@ksbugayeva 5 жыл бұрын
Вопрос снят)) Не дослушала до конца прежде чем его задавать)
@xf2091
@xf2091 7 жыл бұрын
Дальше будут типы переменных? такие как float, unsigned, char32_t, wchar_t. Судя по ++, возможно, компилятор может использовать тип переменной auto, но не факт, хотя интересно. Надо скачать его, поковырять :) Кстати забыл или не включил операцию выделения остатка от деления a = b % c;
@xf2091
@xf2091 7 жыл бұрын
Проверил, поддерживает все типы, и даже auto. Вполне будет удобно для новичков выделять память под переменные в контроллере.
@idodoska
@idodoska 2 жыл бұрын
Привет. Я хочу сделать голосовую интеллект для телевизора, чтоб использовать место пульта. Как собрать плату для данного задач. Сделайте пожалуйста видеоролик по этой направления. Спасибо заранее
@netvoyosobachedelo6392
@netvoyosobachedelo6392 Жыл бұрын
кто ж тебе исходник голоса в текст то даст.. придется самому кумекать
@user-ez7mt3jx5e
@user-ez7mt3jx5e 6 жыл бұрын
А можно готовую програмку залить ,например для кормушки кота если я хочу чтоб он 4 раза в день ел через 3 часа
@Disorrder
@Disorrder 3 жыл бұрын
Насколько я знаю, любые числа и строки, в т.ч. дефайны - это те же константы и так же занимают место в памяти. Так что условный дефайн, напечатанный 100 раз в коде займёт почти в 100 раз больше места, чем глобальная константа, напечатанная те же 100 раз. Но это прям копейки, и на самом деле заморачиваться на эту тему не стоит.
@vardaruus5243
@vardaruus5243 7 жыл бұрын
вот в обычном с++ надо включить библиотеку math.h для всех этих pow, sqrt и т.п. тут такого нет?
@WakeUp4L1fe
@WakeUp4L1fe 7 жыл бұрын
В Arduino IDE при написании скетча сразу подключается файл Arduino.h, в котором уже есть следующие "библиотеки" #include #include #include #include
@alxy316
@alxy316 7 жыл бұрын
Подскажи кабель от смартфона подойдет к нано или покажи нанку раземом на камеру
@xumatyt
@xumatyt 7 жыл бұрын
У Нано разъем мини-УСБ, у смартфонов микро-УСБ, так что скорее всего не подойдет.
@ArduNotes
@ArduNotes 7 жыл бұрын
+al xy у тебя гугл отключили?
@user-rv3ku5lv9t
@user-rv3ku5lv9t 5 ай бұрын
А вот если есть несколько библиотек на одно и то же устройство от разных авторов и одна из них скачана, установлена и подключена а примеры скудные или вообще отсутствуют, то как посмотреть какие команды вписывать в код если в разных библиотеках на одно и то же устройство команды по разному пишутся?
@parseval6162
@parseval6162 6 жыл бұрын
Если можно вопрос - если значение будет использоваться несколько раз в коде и не будет изменяться, зачем пользовать переменную? лучше вроде константы использовать.
@user-gn6js6gy2n
@user-gn6js6gy2n 7 жыл бұрын
Алекс, когда ты пишешь sound_sensor_pin*4 - это умножение на 4 или я что-то не так понял?
@ArduNotes
@ArduNotes 7 жыл бұрын
да, я показываю что это обычная переменная и её значение можно просто умножить
Уроки Arduino #1 - структура программы и типы данных
7:27
Заметки Ардуинщика
Рет қаралды 1,1 МЛН
Уроки Arduino #2 - работа с монитором COM порта
7:03
Заметки Ардуинщика
Рет қаралды 706 М.
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 19 МЛН
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 26 МЛН
Joven bailarín noquea a ladrón de un golpe #nmas #shorts
00:17
Уроки Ардуино. Работа с текстом, String и char[]
11:18
Заметки Ардуинщика
Рет қаралды 72 М.
Компас 3D уроки - легко! 2
11:07
ТехноРодители
Рет қаралды 91 М.
Как работает ТИРИСТОР? Самое понятное объяснение!
11:01
Hi Dev! – Электроника
Рет қаралды 439 М.
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 6 МЛН
Обманет ли МЕНЯ компьютерный мастер?
20:48
Харчевников
Рет қаралды 185 М.
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 7 МЛН
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 1,6 МЛН