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

Поділитися
Вставка
  • Опубліковано 5 січ 2025

КОМЕНТАРІ • 421

  • @ArduNotes
    @ArduNotes  8 років тому +99

    Внимание, ошибка! Возвести число в квадрат можно командой sq(x), в видео ошибка, в пособии исправил! Спасибо.

    • @koveh9444
      @koveh9444 7 років тому +3

      Заметки Ардуинщика нужно ли добавлять библиотеки #include для выполнения команд 1.1.0 или они заранее записаны в коде программы

    • @KutsenkoCG
      @KutsenkoCG 7 років тому +10

      Мисье, хочу заметить у вас шикарные уроки

    • @smaddweh9674
      @smaddweh9674 5 років тому +7

      @@KutsenkoCG нихрена, понятно только тем кто матиматик или програмер, а тем кто доучился до 9 класа и пошёл работать сварщиком 15 лет без продоху такое уже нихрена не понятно.

    • @KutsenkoCG
      @KutsenkoCG 5 років тому +2

      @@smaddweh9674 Я не математик и не программер и тоже закончил всего 9 классов :)

    • @weikog
      @weikog 4 роки тому +4

      Я вообще в 7 классе и более менее понимаю))

  • @lutsiuk5
    @lutsiuk5 8 років тому +234

    сложная задача за 6 мин обучить "чайника" и основам программирования на языке С++ и микро электронике. но :"даже длиный путь в 1000 лее начинается с первого шага". Alex низкий поклон за труды и удачи во всех начинаних.

    • @Агентмк
      @Агентмк 5 років тому +2

      @@mikhailgermanaleksandrovic7589 ну я более менее знаком в программировании и эти уроки как дополнение к основному обучению.

    • @алексейыы-ы4п
      @алексейыы-ы4п Рік тому

      ну и как получилось что то из этого обучения я тоже чайник в этом не знаю стоит ли побывать разобраться в этом

    • @Степррррр
      @Степррррр Рік тому

      я для начала взял себе esp32, установлю на нее драйвера и буду пробовать@@алексейыы-ы4п

    • @darynadiakovska449
      @darynadiakovska449 Рік тому

      я знаю js, в принципе программирование на ардуино не очень сложное, все языки программирования довольно-таки схожи. микро электронника немного сложновата но это не страшно

    • @КурскаяЖелезногорск
      @КурскаяЖелезногорск 11 місяців тому +1

      Начил учится программированию,некоторые аредставления уже имел.за труды спасибо огромное,буду учить дальше,Но!!!уроки не для чайников,хотя и рассказывоются как для чайников.для чайников нужно было и этот урок растянуть,так как в уроке приходится сильно напречься что бы понять точно о чем в даную сикунду говорят.
      Других разжованых уроков нет,придется разжовывать это.
      Еще раз огромное спс

  • @НикитаУльянкин-ц5у

    Прошло 6 лет после выпуска видео,а я досихпор смотрю и учусь Алекс низкий поклон тебе 🎉🎉🎉🎉

  • @ArduNotes
    @ArduNotes  8 років тому +95

    По вашим просьбам сделал "конспект" в формате PDF, ссылка в описании под видео. Под каждым уроком будет ссылка на отдельный урок (для печати), и на общий сборник всех уроков (пополняемый!). Спасибо.

    • @tashkent1133
      @tashkent1133 8 років тому +5

      К ардуинке прилепить SD карту и дисплей с джостиком. Все учебные материалы сруктурировать и загнать на карту. настроить хождения по веткам и каталогам. И выводить материалы на дисплей. Ардуинка, которая помогает прогать на ардуинке.

    • @tashkent1133
      @tashkent1133 8 років тому

      Забавный агрегат получится)))))) ЫЫЫЫ

    • @ArduNotes
      @ArduNotes  8 років тому +10

      дичь то какая, товарисч... Но мне нравится, после завершения цикла уроков может и сделаю =)

    • @vladi_g
      @vladi_g 8 років тому +2

      Краем затронул размер переменных, а это краеугольный камень. Переполнение очень частая проблема у начинающих.

    • @kerpchuk
      @kerpchuk 8 років тому +3

      Спасибо за уроки по arduino. Я давно хотел научиться программировать на ней. И вот отличный шанс это сделать. Алекс, спасибо тебе.

  • @forest8281
    @forest8281 8 років тому +31

    Спасибо, Алекс!
    Ты делаешь действительно годный контент)
    Мы тебе благодарны!

  • @user-Genelll
    @user-Genelll 7 років тому +5

    Спасибо за науку; как всегда - отличный и наглядный урок!
    Как только мне начинает казаться, что я уже что-то понимаю в Ардуино, я смотрю очередной урок и выясняется, что до победы мне, как до Луны...

  • @Вагабунт-о2ц
    @Вагабунт-о2ц 3 роки тому +5

    В 6 утра смотрю и думаю - как же ты все охренительно объяснил… я думал дальше диода не уйду😂
    Этим Бейсиком же в школе все хотелки отбили …
    Рэспэкт))

  • @TheVitall
    @TheVitall 7 років тому +2

    Огромная благодарность за "define" !
    внятно , а самое главное , понятно .

  • @Lukanyator
    @Lukanyator 7 років тому +2

    Про дефайн реально круто, я когда бродил по англоязычному сайту ардиуны, недобдел. Спасибо Алекс ^^

  • @ТимофейКокорин-у6л
    @ТимофейКокорин-у6л 6 років тому

    Хочу высказать слова благодарности за создание столь информативных видео. Спасибо.

  • @sergeygordich
    @sergeygordich 5 років тому +2

    Про тип даных дефинет я только тут и услышал! Понимаеш Санек что это значит. Учить и то мало кто может!
    Благодарю за труд! я подписан на Твой канал и голосовал как лучший изобретатель года!
    Молодец!

    • @VitaliyZlobin
      @VitaliyZlobin 2 роки тому

      Препроцессор выполняет предварительные операции с файлами перед их передачей компилятору.
      Директива define - это не тип данных, а указание препроцессору, подставить значение во все места исходного кода, где эта директива встречается.

  • @nikoDZEN
    @nikoDZEN 6 років тому +3

    Как все таки красива и приятна структурщина на Си!!!

    • @zagranichnaja_zhizn
      @zagranichnaja_zhizn 5 років тому

      на PLSQL лучше и понятнее для человека, но на С++ лаконичнее

  • @PixelPioneer368
    @PixelPioneer368 5 років тому +2

    Ты просто мега мозг! Прошу делай уроки дальше👍☺

  • @ПашаЖуков-ц2ц
    @ПашаЖуков-ц2ц 6 років тому

    бальзам на душу!!!! Это ж с++++. наконец то я пойму что делать с этим кодом, управлять хоть чем то!!!!!

  • @Goga_motors
    @Goga_motors 5 років тому

    В прошлом видео ничего не понял, а в этом все понятно) спасибо, лайк однозначно

  • @sergeyv7342
    @sergeyv7342 3 роки тому

    спасибо, многое уложилось в голове, хотя пришлось пересматривать и переснушивать..
    но все понял в данном видео.. спасибо большое

  • @Виктор-в7в8м
    @Виктор-в7в8м 8 років тому +5

    Гдеж ты был пару лет назад. когда это только начинал изучать. но всё равно приятно посмотреть

  • @s845548s
    @s845548s 5 років тому +2

    В предыдущем видео так подробно описал числовые типы и границы их значений, а здесь прям в начале:
    Int value = 100500;
    Это при том что максимальное значение int 32767
    )))
    Пошутил, наверное, но "чайники" потом будут путаться.
    Но за тему спасибо!
    В программировании я разбираюсь, а вот в железках не очень. Думаю канал поможет в этом.

  • @mr.cap7lock343
    @mr.cap7lock343 7 років тому

    жесть 6 минут вынос мозга ,мне нравится !!)

  • @bondis_
    @bondis_ 6 років тому +57

    Убедительная просьба не смотреть этот ролик перед сном и когда вы хотите спать

    • @serjo-3742
      @serjo-3742 5 років тому +2

      А то что

    • @kotkos8233
      @kotkos8233 5 років тому +6

      @@serjo-3742 а то башка взорвётся (+не заснешь )

  • @luckysp3776
    @luckysp3776 5 років тому

    Спасибо, что тратите свое время на "чайников" и объясняете "на пальцах". Заказал на Али Ардуинку и подписался на канал.

  • @youngfishy9932
    @youngfishy9932 6 років тому +1

    Саня, спасибо, о, мудрейший наставник!

  • @MrLukiish
    @MrLukiish 8 років тому

    Конечно для людей с опытом не очень информативно, но вот про define не знал. Отличные видео.

    • @ArduNotes
      @ArduNotes  8 років тому +1

      канал создан в целях обучения с нуля, вещи посложнее будем трогать уже после базового цикла уроков по языку

  • @ШаманШаманян
    @ШаманШаманян 8 років тому

    Спасибо огромное! Какой тяжелый труд - просто о сложном)))

  • @TheVitall
    @TheVitall 8 років тому

    Алекс никого не слушай , твои уроки очень полезны , локаничны и понятны.
    Спасибо тебе за твою работу .

  • @sergeygordich
    @sergeygordich 5 років тому +1

    Добрый день! Я закупил пакет ардуинщика и теперь как ученик пойду по вашим урокам!
    Да, да. столько лет прошло а ваши уроки побеждают среди других более новых выпусков! Так что делайте каждый выпуск с нервами и терпением! мы это оценим!

    • @alexpetrov521
      @alexpetrov521 2 роки тому

      Ну как успехи? Вы уже разработчик на СТМ 32?))

    • @sergeygordich
      @sergeygordich 2 роки тому

      @@alexpetrov521 еще нет, сейчас я плотник беседку строю а зимой ваш ученик :)

    • @alexpetrov521
      @alexpetrov521 2 роки тому

      @@sergeygordich Понятно. Да не мой ученик, вы ученик автора канала. Я тут просто мимо проходил)

    • @rapida7162
      @rapida7162 2 роки тому

      @@sergeygordich как успехи? Какой набор брали, а-то хотелось бы тоже начать)) спасибо

    • @sergeygordich
      @sergeygordich 2 роки тому

      @@rapida7162 Поккпал kit набор 2 года на зад.
      создавал скетчи для настройки и проверки серво приводов, потом пробовал научить ходить паука ( набор продают а мне подарили ) но модель такая тяжелая что паук мог только 2 серво двигать хорошо из 8.
      Сейчас планирую сделать новогоднюю елочку а вот на лето план создать систему управления для освещения беседки. Видео уроков смотрел много.

  • @АлександрВишняков-г7и

    Да это однозначно лайк, рекомендую даже тем кто уже в теме, хорошо освежает память. Я вот для себя подчеркнул про переменные в нутри циклов-не знал что можно давать одинаковые имена,

    • @ArduNotes
      @ArduNotes  8 років тому

      Спасибо)
      ну а как же цикл for? Мне кажется по стандарту все ставят счётчиком букву i, и не задумываются о том, что у них таких циклов может быть несколько, а i одна на всех =)

    • @АлександрВишняков-г7и
      @АлександрВишняков-г7и 8 років тому

      Ну так то да, просто когда не было подробных уроков все учились на пальцах и "i' воспринималась скорее не как переменная а как постулат, по принципу увидел-попробовал (но не факт что понял) -работает-бездумно применил (но ведь работает!!!)) А сейчас уже хочется понимания, а для этого порой стоит с нуля перелопатить азы.

    • @ArduNotes
      @ArduNotes  8 років тому +1

      +The Daniil ну да, выгружается из оперативки. Я дописал в пдфку

    • @АлександрВишняков-г7и
      @АлександрВишняков-г7и 8 років тому

      впринципе все понял аналогия как дерево папок в виндовс, могут быть одинаковые имена но разные папки

    • @АлександрВишняков-г7и
      @АлександрВишняков-г7и 8 років тому

      прочитал pdf- получилась целая шпаргалка, классная мысль!!!

  • @zadvigatel
    @zadvigatel Рік тому +2

    Ребята, я когда смотрел это в первый раз, не зная программирования, тоже ничего не понимал. Вам гораздо проще будет сначала пройти курс на степике, а потом возвратится сюда и изучать как программировать именно МК.

  • @JTCF
    @JTCF 8 років тому +1

    Спасибо огромное! Начал смотреть этот канал т.к. хочу на ардуино леонард сделать себе игровой руль с педалями и КПП. Жду следующих видео!

    • @maxima_beautiful
      @maxima_beautiful 5 років тому

      Прошло 3 года. Как успехи ? :). Честно интересно.

    • @alien787
      @alien787 10 місяців тому

      @@maxima_beautifulа теперь еще интереснее :)

  • @BeInJavaUkraine
    @BeInJavaUkraine 5 років тому

    Красава) Знаю С++, и Java, решил немного поигратся с електроникой) Пока все понятно (чистое програмирование на с++))) ) Буду смотреть дальше)

  • @googoogle
    @googoogle 2 роки тому

    хорошо что я знаком с js) пожалуй закажу себе какой нибудь набор с ардуином

  • @ruslansanzharov5825
    @ruslansanzharov5825 Рік тому +1

    4:55 очень грубая ошибка, 32 КБ лишь только Flash памяти, которая хранит инструкции и связанные с ним значения. Переменные тоже хранятся во Flash, но только во время запуска Arduino. Дальше они перекачиваются в RAM и используются оттуда, а RAM на ATmega328p всего-лишь 2 КБ

  • @smarthouse9595
    @smarthouse9595 5 років тому

    Когда делаешь уроки и создаешь плейлист, обязательно в конце видео ставь ссылку на следующее видео обязательно. Так как некоторые смотрят видео на телефоне, например я, и в конце видео чтоб перейти к следующему видео, приходится убирать телефон с полноэкранного режима, открывать список видео и нажать на следующее видео. Например, в предыдущем видео ты отлично сделал: были ссылки на пред. и след. видео, в этом - только на предыдущее

  • @dr.grinspoon7506
    @dr.grinspoon7506 8 років тому +4

    про глобальные и локальные переменные не знал) спасибо.

    • @superwaflia9833
      @superwaflia9833 6 років тому

      Не знаю как тут, только начал вникать в это всё, но в php 3 области видимости переменных: глобальные, локальные и статические.

  • @buerist0
    @buerist0 8 років тому

    очень полезные уроки!!!
    купил два ардуино уно у роботдина, несколько датчиков, реле и других модулей, а они уже пол года лежат, потому что я застрял на обучении в написании кодов

  • @WakeUp4L1fe
    @WakeUp4L1fe 8 років тому +3

    Советую почитать файл
    "c:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Arduino.h"
    В нем можно найти полезные define-ы, которые можно использовать в скетчах

  • @alexchub3712
    @alexchub3712 3 роки тому

    6:28
    то есть.
    если я назначу время таймеру в 5 секунд, то путём блуждающих токов это значение может уплыть куда-
    то?

  • @tashkent1133
    @tashkent1133 8 років тому +57

    С десятилетним опытом программирования тяжко смотреть ролики))))) Вроде шелуха а досмотреть хочется))))

    • @Quzey0014
      @Quzey0014 8 років тому +9

      Совершенно согласен! Я думаю про себя "зачем я это смотрю, ведь я это кучу лет назад изучал и до сих пор знаю и использую", но так и не смог закрыть видео или перемотать ((((=

    • @alexeibelousov3279
      @alexeibelousov3279 8 років тому +5

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

    • @AlexStraga
      @AlexStraga 7 років тому +13

      Ну смотришь и в конце думаешь - ага, я так и думал. тоже самое все. И все, ты спокоен )

    • @MaxBudkin
      @MaxBudkin 7 років тому

      ))))))

    • @BeInJavaUkraine
      @BeInJavaUkraine 5 років тому

      Ахахаха, то самое)))

  • @Lucerbius
    @Lucerbius 5 років тому

    Крутые уроки, благодарю.

  • @govorilegko
    @govorilegko 8 років тому +26

    первое видео, где ты действительно задумался о том, а понятен ли твой текст
    и постарался, чтобы тебя поняли
    так что надо переписывать те готовые 11 сценариев
    и делай больше простых! вещей с удалённым контролем (это самое интресное), с bluetooth and esp8266 модулями

    • @ArduNotes
      @ArduNotes  8 років тому +5

      я не задумывался понятен ли текст, я просто прочитал комментарии и сделал работу над ошибками. Сценарии все давно озвучены и правке не подлежат

    • @АлександрВишняков-г7и
      @АлександрВишняков-г7и 8 років тому +6

      это первый человек, который вообще задумался понятно или нет для новичков. Хотя и другие его видео очень понятные.

    • @govorilegko
      @govorilegko 8 років тому

      с таким подходом ты слона не продашь ). я написал что ты" постарался", но у тебя как обычнно ничего не получилось, ты так и необъяснил зачем нужна именно переменная, так как для всех тех операций удобства с пинами удобней именно "определение", а не переменная. но дело конечно твоё

    • @ArduNotes
      @ArduNotes  8 років тому +7

      1) я сказал что define лучше и обосновал это
      2) в 99% уроках в интернете пины объявляют через переменные, никто не использует define
      3) это первый комментарий, гласящий "ничего нипанятна давай по новой"

    • @govorilegko
      @govorilegko 8 років тому

      подход: "99% так делают неизвестно почему и я тогда тоже так сделаю" так себе
      ты молодец. я просто предъявляю к тебе повышенные требования )
      дело твоё

  • @khurshedzhonkhamidov7013
    @khurshedzhonkhamidov7013 11 місяців тому +1

    Thank you!!!

  • @BeInJavaUkraine
    @BeInJavaUkraine 5 років тому +1

    Кому интересно но ленивая жопа, чтоби посмотреть мануал с++:
    значит:
    *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;*

  • @alexchub3712
    @alexchub3712 3 роки тому

    1:40
    для чего мне присваивать цифре - букву?
    почему я не могу просто перемножить цифры?
    при этом я понимаю что с датчика снимаются как правило разные значения. что делать если будет не 5100 а 5101 ? какая буква будет при этом?
    прошу менять правильно.
    я в ардуине нифига не понимаю.
    но ещё меньше я пойму выполняя действия, смысл которых я не понимаю.
    да и зачем усложнять математику буквами?

  • @АпельсинАпельсин-м7ф

    Очень забавно слушать про оптимальный и эффективный код в контексте ардуины)

  • @ВладимирЛукьяченко-ы5я

    Я очень признателен вашему обучению, такак не которые личности ни указали про значение распиловки при укозинии, и у меня вылез костыль и за этого решения не разрешения такак я об этом не знал А на видео уроках не упаменули не каким образом. И Я бился головой об стол даже при прочтени книге тожи не указали что надо делоть имено так, не тебе решения ни разрешения,,,, 😢😢😢😢😢 буть как есть.... Большое вам спасибо за вклад и изучени с++ .......

  • @tim1ius
    @tim1ius 3 роки тому

    ты просто МЕГА МОЗГ!!!

  • @opinio52
    @opinio52 6 років тому

    Про define очень полезное замечание...

  • @АнтонСергеевич-ю3б
    @АнтонСергеевич-ю3б 8 років тому

    на этот раз максимально понятно

  • @Tixoxod102
    @Tixoxod102 3 роки тому

    Где можно узнать как обозначаются пины на конкретной плате? И какие имеются еще вшитые альтернативы типа led_builtin?

  • @MrBestKenny
    @MrBestKenny 28 днів тому

    Вопрос про define sensor_pin 7. Как указать что это пин А7 или D7?

  • @T1m0the0S
    @T1m0the0S 6 років тому

    спасибо, очень доступно объяснил про define

  • @Yaroslav_1983
    @Yaroslav_1983 Рік тому

    Не совсем понятно что даёт переменная "boolean val = digitalRead (sound_sensor_pin)" Как это применяется на практике при написании скетча?

  • @radik7630
    @radik7630 11 місяців тому +1

    То чувство когда в начале первого урока говорилось что всё просто, а теперь выясняеться что понятен только первый урок

  • @095TV
    @095TV 8 років тому

    Супер канал! Я на alexgyver тож подписан! Было бы неплохо если бы уроки выходили хотя бы 2 раза в неделю. Вот я собираюсь сделать электрический замок на ардуино с помощью rfid rc522. Думаю все получится. Удачи вам всем! Желаю дальнейшего развития!

    • @ArduNotes
      @ArduNotes  8 років тому

      +095 TV спасибо, я выпускаю видео по мере возможности сразу после монтажа. Нету времени, нету

  • @ЕвгенийПогребной-ч6и

    Есть проблемка, подключил к телефону по otg друидо (леонардо), на одном из сайтов предостерегли - не подавать не в коем случае питание на телефон при отг режиме ибо спалю контроллер, а мне так и хочется подключить к друидо внешнее питание либо 12v через внутренний преобразователь либо 5v от блока, вопрос - не пойдет ли питание на юсб, не поджарю ли я себе телефон запитавшись внешне?

  • @kailwane
    @kailwane 3 роки тому

    Спасибо большое 👍

  • @alexbodnarsky3165
    @alexbodnarsky3165 3 роки тому

    Круто, все как в С++, я его еще в 10 классе по книге учил, а в школе бейсик изучали, я ржал

  • @ElectroK0t
    @ElectroK0t 3 роки тому

    Define тоже занимает место как символ использованный n раз, но не в оперативной, а в основной памяти. Так что если вы повторяете define "переменную" больше 4 раз, то памяти она займет больше Инта. Но пользы от нее куча, главное понять где ее использовать

  • @Болеюрыбалкой
    @Болеюрыбалкой 6 років тому

    В общем что бы понять, надо купить и делать) очень хочу вставить светомузыку в акустику, но к сожалению вариант с пультом не для неё. Там надо кнопки. А как их туда встроить и настроить чтобы вместо пульта работали?

  • @prosto_alex-ooo
    @prosto_alex-ooo 8 років тому

    Спасибо за эти уроки)

  • @vardaruus5243
    @vardaruus5243 8 років тому +1

    вот в обычном с++ надо включить библиотеку math.h для всех этих pow, sqrt и т.п. тут такого нет?

    • @WakeUp4L1fe
      @WakeUp4L1fe 8 років тому +3

      В Arduino IDE при написании скетча сразу подключается файл Arduino.h, в котором уже есть следующие "библиотеки"
      #include
      #include
      #include
      #include

  • @MegaXitvideo
    @MegaXitvideo 6 років тому

    Всем привет! Подскажите как на ардуино собрать радиомикрофон? Куда что подключать?

  • @v1bonoxd
    @v1bonoxd 11 місяців тому

    Очень хорошо обьяснил

  • @elenapoplos9537
    @elenapoplos9537 4 роки тому

    Спасибо за видео и советы

  • @qualadia4111
    @qualadia4111 7 років тому

    вот вопрос: допустим у меня к плате подключен какой либо датчик, допустим тепла и я хочу что бы через каждые 3 секунды значение переменной менялось на температуры и использовать это, допустим в отоплении как мне сделать так что-бы после каждого обновления датчика менялось и значение переменной?

  • @_kraken_6891
    @_kraken_6891 5 місяців тому +2

    Так и не понял суть #define. Зачем её объявлять если ты в коде все равно сам везде проставил 7

  • @gimeron-db
    @gimeron-db 6 років тому

    Здравствуйте. Может покажется глупым вопрос.
    Можно просто взять микросхему AVR и сделать из неё ардуиносовместимый девайс?
    Есть много Atmega128, и было бы здорово иметь возможность программировать их из среды ардуино.

  • @ПавелМельчуков
    @ПавелМельчуков 5 років тому +1

    Огромное спасибо!

  • @ИмяФамилия-о6б4э

    А вот если есть несколько библиотек на одно и то же устройство от разных авторов и одна из них скачана, установлена и подключена а примеры скудные или вообще отсутствуют, то как посмотреть какие команды вписывать в код если в разных библиотеках на одно и то же устройство команды по разному пишутся?

  • @wvxiw1098
    @wvxiw1098 3 роки тому

    Alex подскажи пожалуйста, есть ли библиотеки под Arduino для работы с полиномами? Если точнее- для вычисления корней полинома.
    с использованием Python эту задачу можно решить в одну строчку - воспользоваться функцией roots() из библиотекой numpy, но увы и ах, Arduino не понимает Python, а на C++ это будет адский код на много-много строчек либо упрощать до тупого цикла жертвуя точностью. Как быть?

  • @alepod8280
    @alepod8280 3 роки тому

    молодец, хорошие уроки!

  • @timoftimof2977
    @timoftimof2977 4 роки тому

    Скажите пожалуйста в чем отличие 4601 от 4801? Я отличий технических не нашел
    . Может по приему в городе хуже? Или еще что?

  • @sergpupkin3998
    @sergpupkin3998 2 роки тому

    спасибо очень доходчиво

  • @valentiano8795
    @valentiano8795 5 років тому +1

    Несколько раз загружать прошивку можно??

  • @alexeibelousov3279
    @alexeibelousov3279 8 років тому +10

    ну вот, совсем другое дело.. бородатые программисты одобряют!
    ПС: по поводу "изяществ" от С++ типа x +=a; по мне так это снижает читабельность кода, что важно.. когда разбираешь большие и сложные участи кода особо чужого, каждое такое "изящество" мозг интуитивно отрицает.. гораздо красивее все же x = x+a; тем более при компиляции получится ровно один и тот же участок в бинарном виде.

    • @ArduNotes
      @ArduNotes  8 років тому +1

      +Alexei Belousov я сам пишу х = х + а =)

    • @MaxBudkin
      @MaxBudkin 7 років тому

      Согласен, х = х + а намного "читабЕльнее"))

  • @thebestkaraoke1020
    @thebestkaraoke1020 5 років тому

    Алекс, благодарю за релиз. Хорошее видео, однако для первого урока сложновато. Я прошел курс на другом канале и понимаю о чем идет речь, но если б пришел с нуля было б тяжко =).

  • @TheSunChoise
    @TheSunChoise 6 років тому +1

    Спасибо, подписка!
    А #define можно внутри setup. И loop использовать? И какие особенности применения?

    • @ilyaplus1347
      @ilyaplus1347 6 років тому

      Elvis Presley в setup можно а в loop не желательно, потому что переменная должна объявляться только один раз, зачем тысячу раз в секунду сообщать ардуинке переменную??

  • @МаргоКалитенко
    @МаргоКалитенко 2 роки тому

    Добрый вечер, правильно ли я поняла что в Ардуино можно писать код на любом доступном языке, например там python,java и тд?

  • @IurikEpetuk
    @IurikEpetuk 7 років тому

    на сайте не все ссылки на магазины работают, можешь их обновить?

  • @crystal_moth
    @crystal_moth 8 років тому +81

    Хорошие уроки, понимать конечно же я не буду.
    @Мозг

  • @jdasfjjtdou5501
    @jdasfjjtdou5501 2 роки тому

    А что за переключалка клавиатуры?

  • @СашаНовиков55
    @СашаНовиков55 6 років тому +21

    Саня ты это объясняешь более менее подкованным людям, те, которые от тебя только узнали про паскаль и с++ нихера не поймут, ты объясни так: что бы заработал вентилятор от датчика дыма надо писать вот это, и вот так, так легче всё запоминатся будут команды, да народ заинтересуется, а то что в твоих обучениях их только отпугнёт, столько всего, и сука очень сложного. Ну и это возможно будущие твои подписчики, так что смотри сам менять формат обучалок, или оставить как есть.

    • @Чечако
      @Чечако 5 років тому

      Присоединяюсь!!!

    • @-Alexey-
      @-Alexey- 5 років тому

      Че тут может быть непонятного? Переменные с пятого класса проходят в школе.

    • @sergeymarkisev2145
      @sergeymarkisev2145 5 років тому +1

      ЭТО - азы. Тем кто не поймет, что язык нужно учить, потолок - повторять чужие примеры. А если в примере 1 ошибка (очепятка) - всё! Схема - не рабочая, программа - гавно...

    • @sergeymarkisev2145
      @sergeymarkisev2145 5 років тому +1

      Сегодня только тестировал плату LED&KEY на TM1638. Сначала посмотрел видео в ЮТубе. Автор: "плата неисправная, 4 правые кнопки не работают". И у меня не работали. Пока не исправил 1 строку кода в примере из библиотеки ...

    • @nnnvbbfhvs
      @nnnvbbfhvs 4 роки тому

      для такого юзай ArduBlock, а тут алекс учит именно писать код

  • @irinamurmur
    @irinamurmur 4 роки тому

    Переменная - ссылка на область памяти, выделяемую под неё согласно её типу. И также она имеет имя чтобы к ней можно было обратиться.

  • @Физикапроста
    @Физикапроста 2 роки тому

    Помогите пожалуйста как цифру 5 возвести sound_sensor_pin какую кнопку нажать

  • @legoguy4544
    @legoguy4544 4 роки тому

    Вопрос. C++ пишут на русском (кроме int и всего этого)?

  • @СергейИванов-р8щ6л
    @СергейИванов-р8щ6л 7 років тому

    Здравствуйте! Я совершенно не знаком с электроникой... Тем не менее жизнь, иногда, заставляет интересоваться даже возможностью жизни, на Марсе.))) В связи с этим у меня к Вам вопрос...
    Скажите пожалуйста, можно ли на Ардуино построить регулятор вращения электродвигателя вентилятора печки автомобиля по следующему алгоритму:
    1. Летний вариант.
    Температурный диапазон регулирования +18...+30. При температуре воздуха +30 и выше, в салоне автомобиля, вентилятор вращается на максимальных оборотах. При снижении температуры вентилятор снижает обороты (можно дискретно, через каждые 2 градуса). При достижении температуры, в салоне, до установленной (минимально возможная установленная температура +18) Обороты вентилятора снижаются до 15%, от максимальных оборотов.
    В случае повышения температуры вентилятор снова должен увеличить скорость вращения, пропорционально увеличению температуры. Таким образом Ардуино должен повышать-понижать скорость вращения вентилятора "вокруг" установленной температуры.
    2.Зимний вариант.
    Температурный диапазон регулирования +18...+30. Пи температуре воздуха +18 и ниже, в салоне автомобиля, вентилятор вращается на максимальных оборотах. При повышении температуры вентилятор снижает обороты (можно дискретно, через каждые 2 градуса). При достижении температуры, в салоне, до установленной (максимально возможная установленная температура +30) Обороты вентилятора снижаются до 15%, от максимальных оборотов.
    В случае понижения температуры вентилятор снова должен увеличить скорость вращения, пропорционально снижению температуры.Таким образом Ардуино должен повышать-понижать скорость вращения вентилятора "вокруг" установленной температуры.
    Такой вариант применения Ардуино интересен, для меня, в качестве некоего "суррогата" климат-контроля, для автомобиля, оборудованного только кондиционером.
    Буду дико благодарен за конкретные рекомендации, на данную тему!!!

  • @ІванГулейчук-п6р
    @ІванГулейчук-п6р 7 років тому +1

    а как сохранить переменную в независимую память? чтоб при отключении питания она но сбивалась?

    • @ArduNotes
      @ArduNotes  7 років тому +1

      +Іван Гулейчук библиотека eeprom

    • @BlackRedLight
      @BlackRedLight 7 років тому

      Можно подробнее про эту библиотеку?

  • @РусланЧураков-ц4з
    @РусланЧураков-ц4з 4 роки тому

    Скажите, можно ли скачать готовый код, далее прогнать его через эту прогу и загрузить в контроллер ?чтоб без заморочек с ручным вводом этого текста и т.п. поймите ,желание быть программистом нету.я больше паяльщик) Но очень хочется собрать одно устройство .а оно на ардуине.Ответьте пожалуйста .

    • @Youat0m
      @Youat0m 4 роки тому

      На сайте есть

  • @ЖеняМохий
    @ЖеняМохий 4 роки тому

    что нада зделать что бы узнать чему всетаки в итоге равняется а?

  • @bugaloS
    @bugaloS 5 років тому

    Работа с переменными похожа как в PowerShell. Ps есть в любой винде уже сейчас. Можете тренироваться без установки ide Arduino

  • @АлексейРоманов-ш5ь8ы

    Пожалуйста подскажите как включить реле во одно время , что бы он работало до другого времени , а в остальное время не работало . Если использую отдельно : или часы , или минуты , или секунды всё отлично работает , но если чч:мм:сс , то нечего не получается . Уже вторые сутки подряд ищу , уснуть не могу

  • @idodoska
    @idodoska 2 роки тому

    Привет.
    Я хочу сделать голосовую интеллект для телевизора, чтоб использовать место пульта.
    Как собрать плату для данного задач. Сделайте пожалуйста видеоролик по этой направления.
    Спасибо заранее

    • @netvoyosobachedelo6392
      @netvoyosobachedelo6392 2 роки тому

      кто ж тебе исходник голоса в текст то даст.. придется самому кумекать

  • @dmitryf.8325
    @dmitryf.8325 Рік тому

    Доброго времени суток, как при увеличении или уменьшения значения “value” установить его «value +=k» или «value -=k «максимум и минимум? Чтобы при достижении этих значений не возможно было их увеличить скажем больше 60 и понизить ниже 0. Спасибо за ответ

  • @АлександрТитов-е6щ
    @АлександрТитов-е6щ 5 років тому

    а Paw может возводить в отрицательную степень?

  • @parseval6162
    @parseval6162 6 років тому

    Если можно вопрос - если значение будет использоваться несколько раз в коде и не будет изменяться, зачем пользовать переменную? лучше вроде константы использовать.

  • @Alesgut-w8c
    @Alesgut-w8c 3 роки тому

    Спасибо!

  • @aftonluy7179
    @aftonluy7179 6 років тому

    Какое количество чисел может содержать директива define?

  • @redqueen14
    @redqueen14 6 років тому

    можешь в описании под видео оставлять папку со шпоргалкой

  • @Blitz_Casino
    @Blitz_Casino 3 роки тому

    А можно сделать чтобы значение переменной сохранялось после отключения питания от ардуины??

    • @ArduNotes
      @ArduNotes  3 роки тому

      читать урок про EEPROM

  • @xf2091
    @xf2091 8 років тому +1

    Дальше будут типы переменных? такие как float, unsigned, char32_t, wchar_t. Судя по ++, возможно, компилятор может использовать тип переменной auto, но не факт, хотя интересно. Надо скачать его, поковырять :) Кстати забыл или не включил операцию выделения остатка от деления a = b % c;

    • @xf2091
      @xf2091 8 років тому

      Проверил, поддерживает все типы, и даже auto. Вполне будет удобно для новичков выделять память под переменные в контроллере.