🚀 Как написать первую программу для Arduino? Простой урок для начинающих

Поділитися
Вставка
  • Опубліковано 8 жов 2016
  • Мы впервые познакомимся со структурой программ на Arduino, а так же разберем пару примеров по работе со светодиодом и кнопкой и их подключением.
    ВК: lrazum
    Instagram: / viktor_osin_
    Ссылки для заказа необходимых компонентов: labrazum.ru/komponentyi/
    ======================================================
    ОПИСАНИЕ:
    Очередной выпуск из серии Arduino для начинающих, в котором мы впервые познакомимся со структурой программ на Arduino, а так же разберем пару примеров по работе со светодиодом и кнопкой и их подключением.
    ======================================================
    Остальные выпуски курса "Arduino для начинающих": • ОБРАЗОВАТЕЛЬНОЕ: Уроки...
    ======================================================
    Код и материалы видеоролика вы найдете здесь: github.com/viktor-osin/YouTub...
  • Наука та технологія

КОМЕНТАРІ • 154

  • @user-tm6wh3ht1n
    @user-tm6wh3ht1n 7 років тому +56

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

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

      а мне наоборот слишком растянуто, как по мне все 5 видео можно было бы сжать в одно и еще бы осталось :)

    • @user-kx5of8yo1s
      @user-kx5of8yo1s 4 роки тому

      Не надо тут про единственного , Алекс Гайвер давным-давно сделал подобный понятный курс по ардуино

  • @alexeyshimanovich6548
    @alexeyshimanovich6548 7 років тому +46

    Смотрю с первого выпуска и всегда с нетерпением жду следующего. Очень давно хотел научится программировать под ардуино, но всегда никак не мог начать. Спасибо за твои видео! В особенности за то, что они очень подробные для тех, кто никогда не связывался с программированием. Хоть я и знаком с подобнымми функциями, я понимаю что не все их будут знать, и то что ты их объясняешь, это очень хорошо! В общем еще раз спасибо за видео и продолжай в том же духе)

    • @LabRazum
      @LabRazum  7 років тому +12

      Большое спасибо!

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

    Смотрел много разных курсов, но на вашем - я начал понимать логику программирования !!!
    Большая вам за это благодарность !!! 👍👍👍👍👍👍👍

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

    Друг, очень хорошо объясняешь! Голос приятный, тебе на ТВ работать))) Даже проматывать не хочется))

  • @user-zl5lk2wm2j
    @user-zl5lk2wm2j 6 років тому +6

    Более доступного видео я еще нигде не нашел. нету слов молодец !
    Спасибо БОЛЬШОЕ ТЕБЕ!

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

    Приятно смотреть такие уроки! Все понял с первого раза!!! Ждем следующих уроков!!!

  • @MegaShobit
    @MegaShobit 7 років тому +6

    Спасибо за уроки! Все доступно и понятно доносишь информацию. С нетерпением жду новых выпусков. Продолжай в том же духе. Всем Добра!

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

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

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

      Большое спасибо!

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

    Привет из 2022г. ))) Все так же полезно и доходчиво. Самый лучший канал для начинающих.

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

    Круто. Более доступного видео я еще не нашел.
    Спасибо!

  • @AnatoliyYakub
    @AnatoliyYakub 5 років тому +4

    Великолепные уроки! Молодцы! Если ещё уберёте мешающие шумы (якобы музыкальное сопровождение) то будет просто гениально. Можно будет действительно учиться. Ведь для обучения нужно сосредоточиться, а посторонние шумы, не несущие информацию, только отвлекают и не позволяют хорошо запомнить.

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

    Удивительно, но я начинаю понимать, заходя постепенно в дремучий лес. Спасибо.

  • @Ahmad-uf8qf
    @Ahmad-uf8qf 5 років тому +4

    Спасибо! Мне 54 года, и даже я понял что да как. Более того я использовал плату Ардуино Мега2560. Немного поработав над исходным скетчем я получил от светодиода эффект стробоскопа.

  • @iliam9566
    @iliam9566 7 років тому +18

    Приятное оформление видео. Размер шрифта в скетче хотелось бы крупнее, в остальном просмотр комфортный.

    • @LabRazum
      @LabRazum  7 років тому +4

      Спасибо, учту в следующих выпусках

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

    Качественная, продуманная и доступная подача материала - ваш канал будет примером для многих :)
    Как начинающий я могу ошибаться, но в первом примере перед функцией void setup() нужно добавить следующую строчку:
    int LED_BUILTIN = 13; //Присваиваем переменной LED_BUILTIN значение 13
    Без нее непонятно откуда ардуинка будет знать что LED_BUILTIN это 13 пин

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

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

  • @user-ni2kr5iw5g
    @user-ni2kr5iw5g 7 років тому +13

    хорошие видео оч доходчиво и понятно..

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

    Оформление видео на высоте. Посмотрел и решил освоить ардуино) Очень все интересно. Спасибо

  • @user-hf2nc3gi5o
    @user-hf2nc3gi5o 6 років тому

    Просто отличное видео. Случайно наткнулся на ролик о проекте на основе Ардуино и заинтересовался. Долго искал что-то более-менее систематизированное по этой теме начиная с азов, но везде показывается готовый результат и что надо сделать для его достижения. А как реализовывать свои проекты - непонятно. В этом видео все очень доходчиво, и главное, подробно объясняется. Большое СПАСИБО.

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

    Это просто ну оооооочень годно, большое спасибо за твой труд!

  • @user-st7ox9cy7m
    @user-st7ox9cy7m 6 років тому

    Мне нравится как подаётся инфа - не торопясь и с расстановкой. Сам я не программист такого уровня, но молодёжь сооблазнила )) И я решил таки попробовать. Великого программиста с меня не получиться конечно, но для развития думаю не помешает. Спасибо Вам за Ваш труд.

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

    2:36 Вот здесь я немножко несогласен. Код на С++ должен выглядеть примерно так:
    (Давно не писал на С++, поэтому не уверен в правильности кода)
    #include
    setup ()
    {
    // Ваш код
    }
    loop()
    {
    // Ваш код
    }
    int main (void)
    {
    setup();
    while (1)
    {
    loop();
    }
    }

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

    Молодец(цы) продолжайте выкладывать подобные видео, очень всё подробно и доходчиво. ) Рад таким видео.

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

    спасибо за прекрасное изложение материала!

  • @user-wq1fy3bu4v
    @user-wq1fy3bu4v 6 років тому

    Спасибо -очень подробно и понятно!

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

    Лучшие уроки!

  • @user-ry4qm1ui1g
    @user-ry4qm1ui1g 7 років тому +2

    Полностью согласен с мнением большинства.!!!! Очень доходчиво и понятно.

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

    Ты умница. Спасибо! просто и понятно. Учусь.

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

    Две тысячи лайков!!! Спасибо огромное! Хорошо , что видео назад мотнуть можно. Лично ты бы устал мне объяснять про эти транзисторы!!! Вопрос всей моей жизни!)) СПАСИИБО ОГРОМНОЕ!!!!!!

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

    Отличное видео, супер понятно.

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

    Офигеть! Просмотрел кучу видосов про программирование Arduino, но везде объясняется так, что хрен что поймёшь, а здесь первое нормальное объяснение! Сколько времени искал подобное видео! Всё объяснено доступно, доходчиво и понятно! Класс!!!👍 мне только неясно, зачем нужно каждый раз писать "void" в начале (void loop, void setup и т. д.)? Объясните, пожалуйста! Спасибо!

  • @user-oy1sq7mc4d
    @user-oy1sq7mc4d 7 років тому

    Отличная подача материала.

  • @user-hm3xo9zx4e
    @user-hm3xo9zx4e 7 років тому

    Наконец нашел нормальное объяснение зачем и как подключать резистор

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

    ТолкоВый канал👌

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

    качественная работа, спасибо=))

  • @user-mp6ge7kf2y
    @user-mp6ge7kf2y 6 років тому

    Приятно смотреть молодец...

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

    Добрый день, Виктор! Последовательно и академично излагаете материал, классно монтируете и оформляете видео. Приятно смотреть, спасибо за ваш труд! По поводу резисторов чуть поправлю: если на "+", то "подтягивающий", если на "землю", то "стягивающий".

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

      Спасибо за отзыв и уточнение!

  • @user-ti7rd9eo4i
    @user-ti7rd9eo4i 6 років тому

    просто и очень доступно

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

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

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

    Отлично!

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

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

  • @user-wk2fb5mv3h
    @user-wk2fb5mv3h 6 років тому

    Подскажите пожалуйста какой как будет выглядеть код для двух и более кнопок управляемых соответственно двумя или более реле?Я начинающий и что то не получается

  • @user-vp4ck7no2p
    @user-vp4ck7no2p 3 роки тому

    Отлично.

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

    я не понял почему надписи имени LED -Biultin не описывается в setup как присвоение 13 пину явно, т к может она и пину 6 или 3 присвоена. ил я что то пропустил ?

  • @user-mo2bl9ku3w
    @user-mo2bl9ku3w 6 років тому

    как сделать чтобы при потере связи между nrf2401.отключался моторчик на l298n

  • @user-wk6cs5ix8c
    @user-wk6cs5ix8c 6 років тому

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

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

    Я правильно понял подскажите.
    pinMode - єто режим работи для порта, команда OUTPUT значит что пін может видать сквозь себя 5в или 0в,(HIGH | LOW) и наоборот команда pinMode INPUT значит что порт может принять сквозь себя 5в или 0в( HIGH | LOW), а командой digitalWrite уже может подать сквозь пін нужний нам сигнал 5в или 0в( HIGH | LOW)

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

    Спасибо!

  • @user-bv1fu5ty5h
    @user-bv1fu5ty5h 4 роки тому

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

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

    Доброго времени..В данном примере используем кнопку без фиксации..и гараздо удобнее, если б при первом нажатии процесс запускался, а при повторном останавливался..а то держать не совсем удобно..))..если не трудно..как будет выглядеть скетч..?

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

    15:02 а надо ли вместо pinMode (3, INPUT) поменять на pinMode (3, INPUT_PULLUP)?

    • @user-kx5of8yo1s
      @user-kx5of8yo1s 4 роки тому

      Вообще в реальных проектах так и надо делать . А ещё лучше физически подтягивать входной порт к питанию через резистор 10к

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

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

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

    у меня почему то наоборот работает. Если подать не VCC а GND на pinMode(3) то перестает мигать светодиод. Скетч проверил, все верно. Но вот если заменить if (digitalRead(3)==1) на if (digitalRead(3)==0) то работает правильно. В чем может быть дело?

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

    Спасибо за видео! У меня вопрос! Как лучше, для стабильности кнопки использовать отдельный подтягивающий резистор, или встроенный в ардуино? Я считаю что встроенный, т. к. написать одну строчку легче, чем устанавливать дополнительный резистор. Или я не прав?

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

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

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

    Разобрался. Без стягивающего резистора на 3 пине был потенциал в 0,6...1В. Поэтому он (микроконтроллер) думал что я нажал кнопку. Поставил резистор и все заработало. Видео отличное.

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

      Тоже самое было.

  • @user-fq7gv2oz7t
    @user-fq7gv2oz7t 4 роки тому

    Спасибо за подробное видео.
    У меня такие вопросы: 1) почему при включении Ардуино происходит хаотичное мигание 13го светодиода ? - а через несколько секунд начинает уже работать код. Это заметно при больших временных задержках.
    2) Если не обозначин пин на нём при включении изменяется напряжение от 0,9V до 1,5V - счем это связано? - и не опасно это для микроконтроллера?
    Спасибо.

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

    Здравствуйте ардуиншики. У меня одна проблема. Когда делаю проекты порты ардуино принимают сигналы ХАЙ с моей руки как на видео 13:43 минута. Как избавиться от этого? Спасибо

  • @A.M.8181
    @A.M.8181 7 років тому

    Спасибо за видео. Вопрос: подтчгивающий резистор всегда на pin Graund ставим? как понять какой емкости ставить ? для светодиода 220 для кнопки 10. как правильно работать со схемой и платой? т.е. я подключил схему к usb и накидываю компоненты на плату? или сначала накидал подключил к кому через usb? боюсь спалить детали постоянно включая и выключая питание на плате выдергивая шнур.

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

      Любые действия с любой электрической схемой нужно выполнять при выключенном питании, от частых вкл/выкл микроконтроллеру ничего не будет. Подтягивающие резисторы есть двух видов, к земле (gnd) и к питанию (+5v) об этом я рассказал в видео. Номиналы - для светодиода 220 Ом, для подтягивающего резистора 10 000 Ом = 10 кОм, об этом я так же говорил в видео.

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

    И я в процессинге никогда не программируя, сел и написал простую прогу. Всё скомпилираволось и работает.

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

    Помогите зарегестрироваться в том сайте где находится код программы

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

    Почему когда я ставлю вместо 13 пина на D5 на ардуино нано. То пишет что такого пина нету....

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

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

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

    скажите пожфдуста как можно програмироват что цткл продалжался 10 раз

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

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

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

    Почему слетает прошивка на китайской Ардуине, при отключении/включении питания?

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

    Работали ли вы с CNC Shield? Никак не могу понять как установить подтягивающие резисторы на кнопки Hold, Resume.. Спалил один шилд, есть идеи?)

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

    Почему у меня при подключении к USB светодиод начинает сразу моргать? После нажатия кнопки Reset мигание пропадает, но потом начинается снова.

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

    У меня кнопка вообще не работает. Если просто замыкаю цепь проводами, то диод горит. С кнопкой - не работает(не горит). Подскажите в чем может быть проблема?

  • @user-qh9sv3vy2o
    @user-qh9sv3vy2o 2 роки тому

    Если честно про домашнее задание не понял, как понять от минусового полюса питания от GND ?

  • @user-ln7wl1qi2f
    @user-ln7wl1qi2f 2 місяці тому

    🔥🔥🔥

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

    Спасибо огромное за уроки. 15:03 Уточните пож-та, зачем пишется digitalWrite(3, HIGH) в сэтапе? Я не пойму никак. Эту схему я собрал. все работает. Но не пойму зачем в стапе digitalWrite(3, HIGH). Можно пару подробнотей)

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

    Не проще ли использовать имеющийся резистор на плате который активируется
    pinMode(3, INPUT_PULLUP);

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

      Проще, но тогда вы подвергаетесь риску, что маломощный резистор, находящийся в схеме микроконтроллера, может попросту выгореть из-за внешних наводок.

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

    Здравствуйте! Куда Вы пропали? Давно нет новых выпусков(((

  • @user-lt5kl2es1x
    @user-lt5kl2es1x 4 роки тому

    А будет видео про nrf24

  • @user-ny5xc3uf1j
    @user-ny5xc3uf1j 7 років тому

    Подскажите, а как организовать постоянное считывание сигнала с кнопки? К примеру идет цикл мигания диодов на 3-5 секунд, а потом нужно переключить на какую-либо другую последовательность мигания. Как вот сделать это, не дожидаясь окончания текущего цикла, т.е. что бы опрос кнопки шел параллельно с циклом мигания?

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

      Вам нужно использовать прерывания, о которых я планировал рассказать в 11 выпуске. Можете что нибудь самостоятельно поискать на эту тему.

    • @user-ny5xc3uf1j
      @user-ny5xc3uf1j 7 років тому

      Спасибо.
      Отлично подаёте материал. Успехов Вам.

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

    Контроллер очень интересен - можно собрать цифровой аналог такого промышленного устройства как "Диск-250"
    было бы интересно узнать кто уже пробовал такое!?

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

    setup выполняется и при нажатии на reset же, да?

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

      Нажимая на сброс, вы, по сути, стартуете работу микроконтроллера с самого начала. Поэтому, да, снова выполняется setup и прочее.

  • @user-zf9mh1ng3z
    @user-zf9mh1ng3z 7 років тому

    Добрый вечер! У меня возник вопрос. После загрузки программы для кнопки, светодиод все равно продолжает мигать, хотя по идее должен дождаться нажатия кнопки. В чем может быть проблема? Я так же менял длительность мигания светодиода (и это работало), но светодиод все так же мигает без нажатия кнопки.

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

      Проблема может быть в неправильной настройке портов, считывании 1 вместо 0 в условии if и неправильном подключении кнопки. Проверьте еще раз схему и код, загружаемый в микроконтроллер. Если вы делаете подтяжку кнопки резистором к плюсу питания, то и пример кода нужно брать соответствующий, где управляющий сигнал это 0. Для проверки работоспособности кода без кнопки, можете использовать провод, которым можно подавать либо +5В на порт подключения кнопки (единицу), либо GND (ноль). А потом уже подключать кнопку.

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

    я сделал простенький выключатель. То же самое подключение, только код такой:
    int lamp = 10;
    int but = 8;
    void setup() {
    // put your setup code here, to run once:
    pinMode(lamp, OUTPUT);
    pinMode(but, INPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    if (digitalRead(but) == HIGH) {
    delay(500);
    while (true) {
    digitalWrite(lamp, HIGH);
    if ( digitalRead(but) == HIGH) {
    delay(500);
    digitalWrite(lamp, LOW);
    break;
    }
    }
    }
    }

  • @31MrRoss
    @31MrRoss 7 років тому

    Ребят,все отлично,только вот ,что за понятие такое вы выкопали"подтягивающий резистор"!? вобще-то это называется "ШУНТИРОВАНИЕ" иногда добавляют уточнение "на массу"

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

      Шунтирование, все таки, обозначает сам процесс подключения шунта, а вот уже подтягивающий резистор - "pull-up-резистор" - понятие, указанное во всех даташитах к зарубежным микроконтроллерам, и оно указывает на конкретный элемент, который это выполняет. Есть также, как уточнил один из подписчиков, стягивающие резисторы - это когда происходит подключение резистора к земле. По крайней мере я не слышал что бы кто-то сказал вместо подтяжки - шунтирование, хоть это тоже будет правильным выражением.

  • @NeoSanktum
    @NeoSanktum 3 місяці тому

    вроде бы резистор который снимает напряжение называется "стягивающий"?

    • @LabRazum
      @LabRazum  3 місяці тому

      Стягивающий и подтягивающий, смотря куда подключен - к плюсу или минусу

  • @user-pi3po3no3w
    @user-pi3po3no3w 7 років тому

    Подскажите пожалуйста где можно посмотреть как подключать двухканальное реле (точнее написать под него скетч) при алгоритме: сначала включается одно реле - работает 1 секунду, потом отключается на 10 минут (к примеру). Через две секунды после включения первого реле включается второе на 1 секунду и отключается на 10 минут. Мне нужен подобный алгоритм работы, но не хватает знаний, чтобы втиснуть включение второго реле в интервал LOW для первого реле (((.

    • @user-pi3po3no3w
      @user-pi3po3no3w 7 років тому

      Забыл добавить - интервал работы реле должен быть цикличным.

    • @user-oy1sq7mc4d
      @user-oy1sq7mc4d 7 років тому

      Смотри всё с самого начала.Материал должен излагатся последовательно От простого сложного Гугл в помощь. В инете полно литературы. накачал уже на 5 000

  • @user-ws5jf6qz1x
    @user-ws5jf6qz1x 7 років тому

    Здорово. Спасибо продолжайте в том же духе. На счёт резистора, не отрицательный потенциал а низкий правильнее будет. А вот вопрос из сложного. Никак не могу понять такую строку millis() / *** % 2 (***-цифра) . не ясно % что значит возвращает остаток. Все объяснения в интернете пишут одно и тоже без объяснения происходящего

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

      А вы попробуйте прописать эту строку на вывод в Serial порт и посмотреть как она будет меняться при изменении двойки на другое число :)

    • @user-ws5jf6qz1x
      @user-ws5jf6qz1x 7 років тому

      А можно словами. А то не пойму что в сериал то выводить. Я просто могу что то простое писать. Смотрю канал Дмитрия Осипова. Он тоже описывает каждую строку кода, а это просто упоминает, что это строка задержки. Меня и заинтересовал %

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

      Извиняюсь за долгий ответ. %2 от четного числа выдаст 0, а от нечетного 1, то есть это проверка на четность. Другими словами, это наличие или отсутствие остатка от деления на 2. У любого нечетного числа остаток будет, поэтому мк выдаст 1. Ваша запись millis() / число % 2 означает проверку выражения millis() / число на четность, либо нечетность. millis() - это функция, возвращающая количество миллисекунд с момента запуска мк.

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

    Или это все можно програмировать на низких уровнях?

  • @user-pi3po3no3w
    @user-pi3po3no3w 7 років тому

    В строке условного оператора после скобки разве не нужно ставить ";"? По-моему раньше Вы говорили, что нужно каждую строку заканчивать именно так, иначе строки сольются...
    Сегодня только начал изучать Arduino - так интересно! )))

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

      Да, для одиночных команд строки нужны, но в данном случае у нас не обычная команда, а условие, то есть такая конструкция, которая предусматривает фигурные скобки, для таких конструкций ";" не нужна.

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

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

  • @user-fq1ni9en1t
    @user-fq1ni9en1t 4 роки тому

    Обьясни у меня ошибка выбивает yava

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

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

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

      Владимир, одиночное равно - это оператор присвоения, т.е. задание переменной какого-либо значения , например, a = 3. А двойное равно это просто оператор сравнения.

  • @user-pu9yh9mu9c
    @user-pu9yh9mu9c 2 роки тому

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

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

      Когда подключаете ардуино к компьютеру, на ней должен 3 раза поморгать светодиод под буквой L. Также в меню «инструменты» - «порт» - должен появиться СОМ порт с какой нибудь цифрой, но не СОМ1, он всегда там есть.

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

      Какая ошибка появляется? Скопируйте сюда

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

    Ничего не понимаю. Запись точно такая же, как на видео, но при этом он у меня почему то просто моргает и не реагирует на кнопки. Кто может помочь?

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

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

  • @user-gc9dd1vc9q
    @user-gc9dd1vc9q 2 місяці тому

    Шум Шум Шум как з-ла ваша т.н музыка

  • @user-tb3mm6dl3z
    @user-tb3mm6dl3z 4 роки тому

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

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

      а еще другие цвета ЛЭДов использую))))))))))) и собираю на брэдбоард

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

    Klas

  • @user-iy4td7qw7e
    @user-iy4td7qw7e 7 років тому

    это реальный мен, доступний и качественний контент и к гадалке не ходи))) а где можно найти Этот язык программирования (вайрик, wyrick, viric ...) чтобы выучить нюансы данного языка программирования, хотя утверждено на официальном сайте, что язиком для ардуино является С / С ++ с AVR библиотеками,как это понимать?((

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

    Все круто, спасибо за выпуск. Правда не совсем понятны ваши цели:(

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

      Вы имеете ввиду цель - разработка какого-либо конкретного устройства к концу серии? Я не ставлю этого перед собой, поскольку хочу по мере продвижения на каждую тему приводить разные примеры, а не крутиться все время только возле одного. По окончанию серии выпусков вы сможете самостоятельно реализовать то устройство, которое вам понравится, будь это "умный дом", метеостанция или робот :)

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

      Я имею ввиду каких либо определенных, корыстных целей. Например, набрать подписчиков для канала, сделать платные выпуски, есть ли у вас инвесторы? и т.д. P/s Мне очень нравятся ваши труды!!! И эти глупые вопросы просто так, для любопытства.:)

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

      Андрей Федоренко, аа, вы об этом) Нет, корыстных целей не имею, как и инвесторов.. Главная цель - сделать, по-возможности, не плохой курс для совсем начинающих :) Если кому-то он поможет - я уже буду рад

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

      Без обид конечно, но вы говорите прям как депутаты. Не бережете вы себя, отдохнуть вам нужно, а вы все о курсах думаете...:)

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

      Андрей Федоренко Немного не понял что вы имели ввиду

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

    Где новый урок?!!

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

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

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

      +Программирование микроконтроллеров
      Это вполне уважительная причина) Виктор, выздоравливайте скорее!

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

      Vladislav55rus Спасибо :)

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

      +Программирование микроконтроллеров Чуть не забыл, Вы в каком-то из уроков рекомендовали книгу для изучения Ардуино. Так вот я сразу не записал, а сейчас по описаниям посмотрел - не нашел. Подскажите пожалуйста автора и название.

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

      Vladislav55rus это была книга по программированию AVR микроконтроллеров, то есть, без Ардуино :) Ее я советовал для тех, кто хочет отойти от простоты Ардуино и познать все прелести программирования на Си и Ассемблере. А книга эта называется: "Белов А.В. Микроконтроллеры AVR. От азов программирования до создания практических устройств"

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

    а для того чтоб програмировать надо наверно знать английский? явот до 5 выпуска смотрю и я потерялся. А вот сначало как видео задача что надо сделать а потом как если англиским не точто плохо а с английским вообще ни как ВОПРОС что делать таким чайникам как я 40 летним?

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

      Английский знать не обязательно, достаточно знать названия функций, операторов и т.д., с которыми вы работаете. Если сами будете писать код, то это быстро запомнится, а там, глядишь, если захотите, начнете потихоньку в английский втягиваться :)

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

      Спасибо Все начилось мне нужен пид регулятор. Вопрос можно начать на ардуино мега? Или обязательно на УНО? Наверно пид регулятор можно собрать что на платформе мега и на платформе уно

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

      Да А КАК разобратсяв функциях

  • @45zheka
    @45zheka 5 років тому

    молодец, тока кушай побольше

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

    Вообще то родной язык программирования АРДУИНО это Proccessing

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

      Нет, у Ардуино вообще нет как такого отдельного языка программирования. Официальный источник говорит, что это Wiring, по сути, являющийся надстройкой языка C++. Например: robocraft.ru/blog/arduino/25.html

  • @user-jj2oc9jk4v
    @user-jj2oc9jk4v 3 роки тому

    Почему мне 40 лет и я такой тупой, а он такой молодой и такой Голова!?:D

  • @user-hn8uf3zs4j
    @user-hn8uf3zs4j 6 років тому

    Каким же уродом надо быть что бы поставить дизлайк.Автор молодец.