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

  Рет қаралды 104,282

LabRazum | Виктор Осин

LabRazum | Виктор Осин

7 жыл бұрын

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

Пікірлер: 154
@user-tm6wh3ht1n
@user-tm6wh3ht1n 7 жыл бұрын
Единственный человек на ютубе кто понятно объясняет с самого азов для начинающих, молодец парень, спасибо тебе большое, главное не торопись и объясняй каждую команду в коде и приводи примеры их использования в других случаях, а так всё супер, только видио хочется по чаще))
@maxwellhawk
@maxwellhawk 5 жыл бұрын
а мне наоборот слишком растянуто, как по мне все 5 видео можно было бы сжать в одно и еще бы осталось :)
@user-kx5of8yo1s
@user-kx5of8yo1s 4 жыл бұрын
Не надо тут про единственного , Алекс Гайвер давным-давно сделал подобный понятный курс по ардуино
@TheSimpleTruthTeling
@TheSimpleTruthTeling 7 жыл бұрын
Друг, очень хорошо объясняешь! Голос приятный, тебе на ТВ работать))) Даже проматывать не хочется))
@alexeyshimanovich6548
@alexeyshimanovich6548 7 жыл бұрын
Смотрю с первого выпуска и всегда с нетерпением жду следующего. Очень давно хотел научится программировать под ардуино, но всегда никак не мог начать. Спасибо за твои видео! В особенности за то, что они очень подробные для тех, кто никогда не связывался с программированием. Хоть я и знаком с подобнымми функциями, я понимаю что не все их будут знать, и то что ты их объясняешь, это очень хорошо! В общем еще раз спасибо за видео и продолжай в том же духе)
@LabRazum
@LabRazum 7 жыл бұрын
Большое спасибо!
@walerikapusta4270
@walerikapusta4270 Жыл бұрын
Смотрел много разных курсов, но на вашем - я начал понимать логику программирования !!! Большая вам за это благодарность !!! 👍👍👍👍👍👍👍
@Ahmad-uf8qf
@Ahmad-uf8qf 5 жыл бұрын
Спасибо! Мне 54 года, и даже я понял что да как. Более того я использовал плату Ардуино Мега2560. Немного поработав над исходным скетчем я получил от светодиода эффект стробоскопа.
@user-tb3mm6dl3z
@user-tb3mm6dl3z 4 жыл бұрын
херасе
@AnatoliyYakub
@AnatoliyYakub 5 жыл бұрын
Великолепные уроки! Молодцы! Если ещё уберёте мешающие шумы (якобы музыкальное сопровождение) то будет просто гениально. Можно будет действительно учиться. Ведь для обучения нужно сосредоточиться, а посторонние шумы, не несущие информацию, только отвлекают и не позволяют хорошо запомнить.
@maxbelize5021
@maxbelize5021 Жыл бұрын
Привет из 2022г. ))) Все так же полезно и доходчиво. Самый лучший канал для начинающих.
@-Gestar-
@-Gestar- 7 жыл бұрын
Качественная, продуманная и доступная подача материала - ваш канал будет примером для многих :) Как начинающий я могу ошибаться, но в первом примере перед функцией void setup() нужно добавить следующую строчку: int LED_BUILTIN = 13; //Присваиваем переменной LED_BUILTIN значение 13 Без нее непонятно откуда ардуинка будет знать что LED_BUILTIN это 13 пин
@LabRazum
@LabRazum 7 жыл бұрын
Да, вы правы, но LED_BUILTIN прописана на уровне самой программы, как я говорил, по задумке разработчиков, поэтому ее можно не объявлять. В любом другом случае эта строчка потребуется
@MegaShobit
@MegaShobit 7 жыл бұрын
Спасибо за уроки! Все доступно и понятно доносишь информацию. С нетерпением жду новых выпусков. Продолжай в том же духе. Всем Добра!
@kruchdan
@kruchdan 7 жыл бұрын
Приятно смотреть такие уроки! Все понял с первого раза!!! Ждем следующих уроков!!!
@user-zl5lk2wm2j
@user-zl5lk2wm2j 6 жыл бұрын
Более доступного видео я еще нигде не нашел. нету слов молодец ! Спасибо БОЛЬШОЕ ТЕБЕ!
@Yupitrer
@Yupitrer 7 жыл бұрын
Круто. Более доступного видео я еще не нашел. Спасибо!
@iliam9566
@iliam9566 7 жыл бұрын
Приятное оформление видео. Размер шрифта в скетче хотелось бы крупнее, в остальном просмотр комфортный.
@LabRazum
@LabRazum 7 жыл бұрын
Спасибо, учту в следующих выпусках
@nafaav
@nafaav 7 жыл бұрын
Удивительно, но я начинаю понимать, заходя постепенно в дремучий лес. Спасибо.
@user-hf2nc3gi5o
@user-hf2nc3gi5o 6 жыл бұрын
Просто отличное видео. Случайно наткнулся на ролик о проекте на основе Ардуино и заинтересовался. Долго искал что-то более-менее систематизированное по этой теме начиная с азов, но везде показывается готовый результат и что надо сделать для его достижения. А как реализовывать свои проекты - непонятно. В этом видео все очень доходчиво, и главное, подробно объясняется. Большое СПАСИБО.
@tscherbakow80
@tscherbakow80 7 жыл бұрын
Виктор, добрый день! Спасибо за уроки, считаю их лучшими в рунете! Доходчивая подача, грамотный русский язык без чрезмерного употребления англицизмов! Так держать!
@LabRazum
@LabRazum 7 жыл бұрын
Большое спасибо!
@kjdgfgknjkdsg
@kjdgfgknjkdsg 5 жыл бұрын
2:36 Вот здесь я немножко несогласен. Код на С++ должен выглядеть примерно так: (Давно не писал на С++, поэтому не уверен в правильности кода) #include setup () { // Ваш код } loop() { // Ваш код } int main (void) { setup(); while (1) { loop(); } }
@Lisfantom
@Lisfantom 6 жыл бұрын
Оформление видео на высоте. Посмотрел и решил освоить ардуино) Очень все интересно. Спасибо
@user-st7ox9cy7m
@user-st7ox9cy7m 6 жыл бұрын
Мне нравится как подаётся инфа - не торопясь и с расстановкой. Сам я не программист такого уровня, но молодёжь сооблазнила )) И я решил таки попробовать. Великого программиста с меня не получиться конечно, но для развития думаю не помешает. Спасибо Вам за Ваш труд.
@dalerdaler5627
@dalerdaler5627 5 жыл бұрын
Молодец(цы) продолжайте выкладывать подобные видео, очень всё подробно и доходчиво. ) Рад таким видео.
@cardinalswift4828
@cardinalswift4828 4 жыл бұрын
Это просто ну оооооочень годно, большое спасибо за твой труд!
@user-ni2kr5iw5g
@user-ni2kr5iw5g 7 жыл бұрын
хорошие видео оч доходчиво и понятно..
@efimbartos6224
@efimbartos6224 5 жыл бұрын
Офигеть! Просмотрел кучу видосов про программирование Arduino, но везде объясняется так, что хрен что поймёшь, а здесь первое нормальное объяснение! Сколько времени искал подобное видео! Всё объяснено доступно, доходчиво и понятно! Класс!!!👍 мне только неясно, зачем нужно каждый раз писать "void" в начале (void loop, void setup и т. д.)? Объясните, пожалуйста! Спасибо!
@user-ry4qm1ui1g
@user-ry4qm1ui1g 7 жыл бұрын
Полностью согласен с мнением большинства.!!!! Очень доходчиво и понятно.
@mxustin
@mxustin 7 жыл бұрын
спасибо за прекрасное изложение материала!
@Hank25556
@Hank25556 4 жыл бұрын
Ты умница. Спасибо! просто и понятно. Учусь.
@user-wq1fy3bu4v
@user-wq1fy3bu4v 6 жыл бұрын
Спасибо -очень подробно и понятно!
@Yupitrer
@Yupitrer 7 жыл бұрын
Лучшие уроки!
@Shkrebkovski
@Shkrebkovski 3 жыл бұрын
Две тысячи лайков!!! Спасибо огромное! Хорошо , что видео назад мотнуть можно. Лично ты бы устал мне объяснять про эти транзисторы!!! Вопрос всей моей жизни!)) СПАСИИБО ОГРОМНОЕ!!!!!!
@user-oy1sq7mc4d
@user-oy1sq7mc4d 7 жыл бұрын
Отличная подача материала.
@user-hd2lp3hz5z
@user-hd2lp3hz5z 7 жыл бұрын
Добрый день, Виктор! Последовательно и академично излагаете материал, классно монтируете и оформляете видео. Приятно смотреть, спасибо за ваш труд! По поводу резисторов чуть поправлю: если на "+", то "подтягивающий", если на "землю", то "стягивающий".
@LabRazum
@LabRazum 7 жыл бұрын
Спасибо за отзыв и уточнение!
@porsevivan
@porsevivan 6 жыл бұрын
Отличное видео, супер понятно.
@user-hm3xo9zx4e
@user-hm3xo9zx4e 7 жыл бұрын
Наконец нашел нормальное объяснение зачем и как подключать резистор
@BorovskihEd
@BorovskihEd 6 жыл бұрын
Разобрался. Без стягивающего резистора на 3 пине был потенциал в 0,6...1В. Поэтому он (микроконтроллер) думал что я нажал кнопку. Поставил резистор и все заработало. Видео отличное.
@vlad31069
@vlad31069 5 жыл бұрын
Тоже самое было.
@FLiAP-electrical
@FLiAP-electrical 5 жыл бұрын
ТолкоВый канал👌
@user-rs1lw2gg8l
@user-rs1lw2gg8l 5 жыл бұрын
И я в процессинге никогда не программируя, сел и написал простую прогу. Всё скомпилираволось и работает.
@TheFenix717
@TheFenix717 7 жыл бұрын
Спасибо за видео! У меня вопрос! Как лучше, для стабильности кнопки использовать отдельный подтягивающий резистор, или встроенный в ардуино? Я считаю что встроенный, т. к. написать одну строчку легче, чем устанавливать дополнительный резистор. Или я не прав?
@LabRazum
@LabRazum 7 жыл бұрын
Вопрос в живучести встроенного резистора.. Как вы понимаете, он гораздо меньше размеров внешнего, а значит, теоретически, менее надежен. С точки зрения простоты подключения он выигрывает, но с точки зрения надежности, на мой взгляд, нет.
@user-mp6ge7kf2y
@user-mp6ge7kf2y 6 жыл бұрын
Приятно смотреть молодец...
@user-bg2wn4zc9n
@user-bg2wn4zc9n 5 жыл бұрын
качественная работа, спасибо=))
@A.M.8181
@A.M.8181 7 жыл бұрын
Спасибо за видео. Вопрос: подтчгивающий резистор всегда на pin Graund ставим? как понять какой емкости ставить ? для светодиода 220 для кнопки 10. как правильно работать со схемой и платой? т.е. я подключил схему к usb и накидываю компоненты на плату? или сначала накидал подключил к кому через usb? боюсь спалить детали постоянно включая и выключая питание на плате выдергивая шнур.
@LabRazum
@LabRazum 7 жыл бұрын
Любые действия с любой электрической схемой нужно выполнять при выключенном питании, от частых вкл/выкл микроконтроллеру ничего не будет. Подтягивающие резисторы есть двух видов, к земле (gnd) и к питанию (+5v) об этом я рассказал в видео. Номиналы - для светодиода 220 Ом, для подтягивающего резистора 10 000 Ом = 10 кОм, об этом я так же говорил в видео.
@kurtiyakoff7287
@kurtiyakoff7287 7 жыл бұрын
а как можно подключить внутренний резистор к минусу питания? при подключении внешнего светодиода, встроенный на 13 пин должен ли гореть постоянно?
@simplygirl1181
@simplygirl1181 2 жыл бұрын
Доброго времени..В данном примере используем кнопку без фиксации..и гараздо удобнее, если б при первом нажатии процесс запускался, а при повторном останавливался..а то держать не совсем удобно..))..если не трудно..как будет выглядеть скетч..?
@artasheshovesyan4423
@artasheshovesyan4423 6 жыл бұрын
Спасибо за видео
@kilavryzam6011
@kilavryzam6011 5 жыл бұрын
Отлично!
@user-fq7gv2oz7t
@user-fq7gv2oz7t 4 жыл бұрын
Спасибо за подробное видео. У меня такие вопросы: 1) почему при включении Ардуино происходит хаотичное мигание 13го светодиода ? - а через несколько секунд начинает уже работать код. Это заметно при больших временных задержках. 2) Если не обозначин пин на нём при включении изменяется напряжение от 0,9V до 1,5V - счем это связано? - и не опасно это для микроконтроллера? Спасибо.
@user-wk2fb5mv3h
@user-wk2fb5mv3h 6 жыл бұрын
Подскажите пожалуйста какой как будет выглядеть код для двух и более кнопок управляемых соответственно двумя или более реле?Я начинающий и что то не получается
@TheFenix717
@TheFenix717 7 жыл бұрын
15:02 а надо ли вместо pinMode (3, INPUT) поменять на pinMode (3, INPUT_PULLUP)?
@user-kx5of8yo1s
@user-kx5of8yo1s 4 жыл бұрын
Вообще в реальных проектах так и надо делать . А ещё лучше физически подтягивать входной порт к питанию через резистор 10к
@user-ti7rd9eo4i
@user-ti7rd9eo4i 6 жыл бұрын
просто и очень доступно
@Tarik91011
@Tarik91011 5 жыл бұрын
Я правильно понял подскажите. pinMode - єто режим работи для порта, команда OUTPUT значит что пін может видать сквозь себя 5в или 0в,(HIGH | LOW) и наоборот команда pinMode INPUT значит что порт может принять сквозь себя 5в или 0в( HIGH | LOW), а командой digitalWrite уже может подать сквозь пін нужний нам сигнал 5в или 0в( HIGH | LOW)
@anjeiursus475
@anjeiursus475 6 жыл бұрын
Покажите схему подключения с подтягиванием к полюсу с внутренним резистором , не могу сообразить .
@user-mo2bl9ku3w
@user-mo2bl9ku3w 6 жыл бұрын
как сделать чтобы при потере связи между nrf2401.отключался моторчик на l298n
@user-bv1fu5ty5h
@user-bv1fu5ty5h 4 жыл бұрын
Огромное спасибо
@Areal74
@Areal74 6 жыл бұрын
Спасибо!
@user-wk6cs5ix8c
@user-wk6cs5ix8c 6 жыл бұрын
Здравствуйте, может я забегаю вперед, вообщем то я подсоединил еще две лампочки, добавил новые записи, все работает, лампочки последовательно мигают с определенной частотой, но почему то две последующие мигают слабее, я думал может дело в подсоединение, но увы и в этом не нашел промаха. В чем дела не подскажите, буду очень благодарен.
@VolJet
@VolJet 7 жыл бұрын
Работали ли вы с CNC Shield? Никак не могу понять как установить подтягивающие резисторы на кнопки Hold, Resume.. Спалил один шилд, есть идеи?)
@user-vp4ck7no2p
@user-vp4ck7no2p 3 жыл бұрын
Отлично.
@lenar8
@lenar8 6 жыл бұрын
Не проще ли использовать имеющийся резистор на плате который активируется pinMode(3, INPUT_PULLUP);
@LabRazum
@LabRazum 6 жыл бұрын
Проще, но тогда вы подвергаетесь риску, что маломощный резистор, находящийся в схеме микроконтроллера, может попросту выгореть из-за внешних наводок.
@vitalyivanov7228
@vitalyivanov7228 Жыл бұрын
я не понял почему надписи имени LED -Biultin не описывается в setup как присвоение 13 пину явно, т к может она и пину 6 или 3 присвоена. ил я что то пропустил ?
@vadim107zaharchenko5
@vadim107zaharchenko5 7 жыл бұрын
Контроллер очень интересен - можно собрать цифровой аналог такого промышленного устройства как "Диск-250" было бы интересно узнать кто уже пробовал такое!?
@Islam_urus
@Islam_urus 7 жыл бұрын
Помогите зарегестрироваться в том сайте где находится код программы
@ganjawarsteiner
@ganjawarsteiner 5 жыл бұрын
все круто, чувак, вроде понятно, но вот мне было бы более понятнее, если код появлялся анимационно, типа во время ролика автор попутно пишет код. // комментарии можно не анимировать. Так по моему проще понимать, что за буковки появляются и что они означают...
@user-lt5kl2es1x
@user-lt5kl2es1x 4 жыл бұрын
А будет видео про nrf24
@BorovskihEd
@BorovskihEd 6 жыл бұрын
у меня почему то наоборот работает. Если подать не VCC а GND на pinMode(3) то перестает мигать светодиод. Скетч проверил, все верно. Но вот если заменить if (digitalRead(3)==1) на if (digitalRead(3)==0) то работает правильно. В чем может быть дело?
@vitalyivanov7228
@vitalyivanov7228 Жыл бұрын
всё здорово, только у меня почему то диод моргает все время.. как только загружу программа в ардуинку, без подачи на вход 1 цы думал нерабочая микросхема, так нет, меняю частот мигания, реагирует в чем может быть дело ? написано как и у тебя , все не раз проверил..
@Loppys1
@Loppys1 Жыл бұрын
Здравствуйте! Куда Вы пропали? Давно нет новых выпусков(((
@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; } } } }
@medetauyenur1817
@medetauyenur1817 7 жыл бұрын
Здравствуйте ардуиншики. У меня одна проблема. Когда делаю проекты порты ардуино принимают сигналы ХАЙ с моей руки как на видео 13:43 минута. Как избавиться от этого? Спасибо
@user-ny5xc3uf1j
@user-ny5xc3uf1j 7 жыл бұрын
Подскажите, а как организовать постоянное считывание сигнала с кнопки? К примеру идет цикл мигания диодов на 3-5 секунд, а потом нужно переключить на какую-либо другую последовательность мигания. Как вот сделать это, не дожидаясь окончания текущего цикла, т.е. что бы опрос кнопки шел параллельно с циклом мигания?
@LabRazum
@LabRazum 7 жыл бұрын
Вам нужно использовать прерывания, о которых я планировал рассказать в 11 выпуске. Можете что нибудь самостоятельно поискать на эту тему.
@user-ny5xc3uf1j
@user-ny5xc3uf1j 7 жыл бұрын
Спасибо. Отлично подаёте материал. Успехов Вам.
@31MrRoss
@31MrRoss 7 жыл бұрын
Ребят,все отлично,только вот ,что за понятие такое вы выкопали"подтягивающий резистор"!? вобще-то это называется "ШУНТИРОВАНИЕ" иногда добавляют уточнение "на массу"
@LabRazum
@LabRazum 7 жыл бұрын
Шунтирование, все таки, обозначает сам процесс подключения шунта, а вот уже подтягивающий резистор - "pull-up-резистор" - понятие, указанное во всех даташитах к зарубежным микроконтроллерам, и оно указывает на конкретный элемент, который это выполняет. Есть также, как уточнил один из подписчиков, стягивающие резисторы - это когда происходит подключение резистора к земле. По крайней мере я не слышал что бы кто-то сказал вместо подтяжки - шунтирование, хоть это тоже будет правильным выражением.
@aguypassingby1945
@aguypassingby1945 3 жыл бұрын
Спасибо огромное за уроки. 15:03 Уточните пож-та, зачем пишется digitalWrite(3, HIGH) в сэтапе? Я не пойму никак. Эту схему я собрал. все работает. Но не пойму зачем в стапе digitalWrite(3, HIGH). Можно пару подробнотей)
@user-ws5jf6qz1x
@user-ws5jf6qz1x 7 жыл бұрын
Здорово. Спасибо продолжайте в том же духе. На счёт резистора, не отрицательный потенциал а низкий правильнее будет. А вот вопрос из сложного. Никак не могу понять такую строку millis() / *** % 2 (***-цифра) . не ясно % что значит возвращает остаток. Все объяснения в интернете пишут одно и тоже без объяснения происходящего
@LabRazum
@LabRazum 7 жыл бұрын
А вы попробуйте прописать эту строку на вывод в Serial порт и посмотреть как она будет меняться при изменении двойки на другое число :)
@user-ws5jf6qz1x
@user-ws5jf6qz1x 7 жыл бұрын
А можно словами. А то не пойму что в сериал то выводить. Я просто могу что то простое писать. Смотрю канал Дмитрия Осипова. Он тоже описывает каждую строку кода, а это просто упоминает, что это строка задержки. Меня и заинтересовал %
@LabRazum
@LabRazum 7 жыл бұрын
Извиняюсь за долгий ответ. %2 от четного числа выдаст 0, а от нечетного 1, то есть это проверка на четность. Другими словами, это наличие или отсутствие остатка от деления на 2. У любого нечетного числа остаток будет, поэтому мк выдаст 1. Ваша запись millis() / число % 2 означает проверку выражения millis() / число на четность, либо нечетность. millis() - это функция, возвращающая количество миллисекунд с момента запуска мк.
@Vlad_4572
@Vlad_4572 5 жыл бұрын
Почему слетает прошивка на китайской Ардуине, при отключении/включении питания?
@kirilldollocord4045
@kirilldollocord4045 6 жыл бұрын
Почему когда я ставлю вместо 13 пина на D5 на ардуино нано. То пишет что такого пина нету....
@trofimgatchinskiy9108
@trofimgatchinskiy9108 5 жыл бұрын
Почему при загрузке программы работы с кнопкой с антидребезгом сразу зажигается светодиод, хотя кнопка еще не нажималась?
@user-qh9sv3vy2o
@user-qh9sv3vy2o 2 жыл бұрын
Если честно про домашнее задание не понял, как понять от минусового полюса питания от GND ?
@user-pi3po3no3w
@user-pi3po3no3w 7 жыл бұрын
В строке условного оператора после скобки разве не нужно ставить ";"? По-моему раньше Вы говорили, что нужно каждую строку заканчивать именно так, иначе строки сольются... Сегодня только начал изучать Arduino - так интересно! )))
@LabRazum
@LabRazum 7 жыл бұрын
Да, для одиночных команд строки нужны, но в данном случае у нас не обычная команда, а условие, то есть такая конструкция, которая предусматривает фигурные скобки, для таких конструкций ";" не нужна.
@NeoSanktum
@NeoSanktum 3 ай бұрын
вроде бы резистор который снимает напряжение называется "стягивающий"?
@LabRazum
@LabRazum 3 ай бұрын
Стягивающий и подтягивающий, смотря куда подключен - к плюсу или минусу
@jaloveast1k
@jaloveast1k 7 жыл бұрын
setup выполняется и при нажатии на reset же, да?
@LabRazum
@LabRazum 7 жыл бұрын
Нажимая на сброс, вы, по сути, стартуете работу микроконтроллера с самого начала. Поэтому, да, снова выполняется setup и прочее.
@trofimgatchinskiy9108
@trofimgatchinskiy9108 6 жыл бұрын
Почему у меня при подключении к USB светодиод начинает сразу моргать? После нажатия кнопки Reset мигание пропадает, но потом начинается снова.
@musiqidunyasi2271
@musiqidunyasi2271 4 жыл бұрын
скажите пожфдуста как можно програмироват что цткл продалжался 10 раз
@user-ln7wl1qi2f
@user-ln7wl1qi2f 2 ай бұрын
🔥🔥🔥
@user-pi3po3no3w
@user-pi3po3no3w 7 жыл бұрын
Подскажите пожалуйста где можно посмотреть как подключать двухканальное реле (точнее написать под него скетч) при алгоритме: сначала включается одно реле - работает 1 секунду, потом отключается на 10 минут (к примеру). Через две секунды после включения первого реле включается второе на 1 секунду и отключается на 10 минут. Мне нужен подобный алгоритм работы, но не хватает знаний, чтобы втиснуть включение второго реле в интервал LOW для первого реле (((.
@user-pi3po3no3w
@user-pi3po3no3w 7 жыл бұрын
Забыл добавить - интервал работы реле должен быть цикличным.
@user-oy1sq7mc4d
@user-oy1sq7mc4d 7 жыл бұрын
Смотри всё с самого начала.Материал должен излагатся последовательно От простого сложного Гугл в помощь. В инете полно литературы. накачал уже на 5 000
@user-zf9mh1ng3z
@user-zf9mh1ng3z 7 жыл бұрын
Добрый вечер! У меня возник вопрос. После загрузки программы для кнопки, светодиод все равно продолжает мигать, хотя по идее должен дождаться нажатия кнопки. В чем может быть проблема? Я так же менял длительность мигания светодиода (и это работало), но светодиод все так же мигает без нажатия кнопки.
@LabRazum
@LabRazum 7 жыл бұрын
Проблема может быть в неправильной настройке портов, считывании 1 вместо 0 в условии if и неправильном подключении кнопки. Проверьте еще раз схему и код, загружаемый в микроконтроллер. Если вы делаете подтяжку кнопки резистором к плюсу питания, то и пример кода нужно брать соответствующий, где управляющий сигнал это 0. Для проверки работоспособности кода без кнопки, можете использовать провод, которым можно подавать либо +5В на порт подключения кнопки (единицу), либо GND (ноль). А потом уже подключать кнопку.
@user-ww8hb4xh4m
@user-ww8hb4xh4m 5 жыл бұрын
У меня кнопка вообще не работает. Если просто замыкаю цепь проводами, то диод горит. С кнопкой - не работает(не горит). Подскажите в чем может быть проблема?
@siebenburgen2291
@siebenburgen2291 7 жыл бұрын
Или это все можно програмировать на низких уровнях?
@vladimir3058
@vladimir3058 7 жыл бұрын
доброе время суток! пытаюсь не смотря на возраст понять что к чему... в пятой части споткнулся на смешном ... что такое двойное равно... прогуглил и все равно ненашел! помогите как его набрать пожалуйста! Владимир.
@Shagroth1987
@Shagroth1987 6 жыл бұрын
Владимир, одиночное равно - это оператор присвоения, т.е. задание переменной какого-либо значения , например, a = 3. А двойное равно это просто оператор сравнения.
@user-tb3mm6dl3z
@user-tb3mm6dl3z 4 жыл бұрын
Я всегда подключаю к другим пинам чтобы сразу развиваться быстрее
@aguypassingby1945
@aguypassingby1945 3 жыл бұрын
а еще другие цвета ЛЭДов использую))))))))))) и собираю на брэдбоард
@user-pu9yh9mu9c
@user-pu9yh9mu9c 2 жыл бұрын
У меня не мигает, вылезает какая то ошибка, подскажите как вообще проверить работает ли моя ардуино?
@LabRazum
@LabRazum 2 жыл бұрын
Когда подключаете ардуино к компьютеру, на ней должен 3 раза поморгать светодиод под буквой L. Также в меню «инструменты» - «порт» - должен появиться СОМ порт с какой нибудь цифрой, но не СОМ1, он всегда там есть.
@LabRazum
@LabRazum 2 жыл бұрын
Какая ошибка появляется? Скопируйте сюда
@jackolantern7212
@jackolantern7212 6 жыл бұрын
Ничего не понимаю. Запись точно такая же, как на видео, но при этом он у меня почему то просто моргает и не реагирует на кнопки. Кто может помочь?
@LabRazum
@LabRazum 6 жыл бұрын
Проверьте, подключены ли кнопки подтягивающими резисторами, попробуйте разбить ваш код на несколько блоков и проверить каждый по отдельности, так же пользуйтесь командой Serial.print в тех местах кода, где нужна отладка.
@user-iy4td7qw7e
@user-iy4td7qw7e 7 жыл бұрын
это реальный мен, доступний и качественний контент и к гадалке не ходи))) а где можно найти Этот язык программирования (вайрик, wyrick, viric ...) чтобы выучить нюансы данного языка программирования, хотя утверждено на официальном сайте, что язиком для ардуино является С / С ++ с AVR библиотеками,как это понимать?((
@user-fq1ni9en1t
@user-fq1ni9en1t 4 жыл бұрын
Обьясни у меня ошибка выбивает yava
@user-gc9dd1vc9q
@user-gc9dd1vc9q 2 ай бұрын
Шум Шум Шум как з-ла ваша т.н музыка
@ismailomarov1298
@ismailomarov1298 7 жыл бұрын
Klas
@Vladislav55rus
@Vladislav55rus 7 жыл бұрын
Где новый урок?!!
@LabRazum
@LabRazum 7 жыл бұрын
Его текст написан еще на прошлой неделе, но у меня ангина, как только пройдет горло - буду записывать.
@Vladislav55rus
@Vladislav55rus 7 жыл бұрын
+Программирование микроконтроллеров Это вполне уважительная причина) Виктор, выздоравливайте скорее!
@LabRazum
@LabRazum 7 жыл бұрын
Vladislav55rus Спасибо :)
@Vladislav55rus
@Vladislav55rus 7 жыл бұрын
+Программирование микроконтроллеров Чуть не забыл, Вы в каком-то из уроков рекомендовали книгу для изучения Ардуино. Так вот я сразу не записал, а сейчас по описаниям посмотрел - не нашел. Подскажите пожалуйста автора и название.
@LabRazum
@LabRazum 7 жыл бұрын
Vladislav55rus это была книга по программированию AVR микроконтроллеров, то есть, без Ардуино :) Ее я советовал для тех, кто хочет отойти от простоты Ардуино и познать все прелести программирования на Си и Ассемблере. А книга эта называется: "Белов А.В. Микроконтроллеры AVR. От азов программирования до создания практических устройств"
@efas_by
@efas_by 7 жыл бұрын
Все круто, спасибо за выпуск. Правда не совсем понятны ваши цели:(
@LabRazum
@LabRazum 7 жыл бұрын
Вы имеете ввиду цель - разработка какого-либо конкретного устройства к концу серии? Я не ставлю этого перед собой, поскольку хочу по мере продвижения на каждую тему приводить разные примеры, а не крутиться все время только возле одного. По окончанию серии выпусков вы сможете самостоятельно реализовать то устройство, которое вам понравится, будь это "умный дом", метеостанция или робот :)
@efas_by
@efas_by 7 жыл бұрын
Я имею ввиду каких либо определенных, корыстных целей. Например, набрать подписчиков для канала, сделать платные выпуски, есть ли у вас инвесторы? и т.д. P/s Мне очень нравятся ваши труды!!! И эти глупые вопросы просто так, для любопытства.:)
@LabRazum
@LabRazum 7 жыл бұрын
Андрей Федоренко, аа, вы об этом) Нет, корыстных целей не имею, как и инвесторов.. Главная цель - сделать, по-возможности, не плохой курс для совсем начинающих :) Если кому-то он поможет - я уже буду рад
@efas_by
@efas_by 7 жыл бұрын
Без обид конечно, но вы говорите прям как депутаты. Не бережете вы себя, отдохнуть вам нужно, а вы все о курсах думаете...:)
@LabRazum
@LabRazum 7 жыл бұрын
Андрей Федоренко Немного не понял что вы имели ввиду
@siebenburgen2291
@siebenburgen2291 7 жыл бұрын
а для того чтоб програмировать надо наверно знать английский? явот до 5 выпуска смотрю и я потерялся. А вот сначало как видео задача что надо сделать а потом как если англиским не точто плохо а с английским вообще ни как ВОПРОС что делать таким чайникам как я 40 летним?
@LabRazum
@LabRazum 7 жыл бұрын
Английский знать не обязательно, достаточно знать названия функций, операторов и т.д., с которыми вы работаете. Если сами будете писать код, то это быстро запомнится, а там, глядишь, если захотите, начнете потихоньку в английский втягиваться :)
@siebenburgen2291
@siebenburgen2291 7 жыл бұрын
Спасибо Все начилось мне нужен пид регулятор. Вопрос можно начать на ардуино мега? Или обязательно на УНО? Наверно пид регулятор можно собрать что на платформе мега и на платформе уно
@siebenburgen2291
@siebenburgen2291 7 жыл бұрын
Да А КАК разобратсяв функциях
@user-rs1lw2gg8l
@user-rs1lw2gg8l 5 жыл бұрын
Вообще то родной язык программирования АРДУИНО это Proccessing
@LabRazum
@LabRazum 5 жыл бұрын
Нет, у Ардуино вообще нет как такого отдельного языка программирования. Официальный источник говорит, что это Wiring, по сути, являющийся надстройкой языка C++. Например: robocraft.ru/blog/arduino/25.html
@45zheka
@45zheka 5 жыл бұрын
молодец, тока кушай побольше
@user-hn8uf3zs4j
@user-hn8uf3zs4j 6 жыл бұрын
Каким же уродом надо быть что бы поставить дизлайк.Автор молодец.
@user-jj2oc9jk4v
@user-jj2oc9jk4v 3 жыл бұрын
Почему мне 40 лет и я такой тупой, а он такой молодой и такой Голова!?:D
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 35 МЛН
КАРМАНЧИК 2 СЕЗОН 6 СЕРИЯ
21:57
Inter Production
Рет қаралды 497 М.
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 603 М.
Запускаем ШИМ на любом пине Ардуино!
12:56
Заметки Ардуинщика
Рет қаралды 68 М.
Interrupts in Arduino, Part 1. Timer interruptions - Arduino for beginners
16:16
LabRazum | Виктор Осин
Рет қаралды 113 М.
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Рет қаралды 107 М.
КАК НАЧАТЬ ЗАНИМАТЬСЯ ЭЛЕКТРОНИКОЙ в 2024
14:38
Радиолюбитель TV
Рет қаралды 314 М.
🛠️ТОП 15 САМОДЕЛОК 2019 [AlexGyver]
17:24
AlexGyver
Рет қаралды 1,8 МЛН
Power up all cell phones.
0:17
JL FUNNY SHORTS
Рет қаралды 50 МЛН
cool watercooled mobile phone radiator #tech #cooler #ytfeed
0:14
Stark Edition
Рет қаралды 7 МЛН