ПЕРВАЯ ПРОГРАММА НА ARDUINO [Уроки Arduino #3]
ฝัง
- เผยแพร่เมื่อ 9 ม.ค. 2016
- Плату Arduino Uno + USB-кабель можно купить тут: ali.pub/q0tku
___________________________________________________
Официальный сайт Arduino: www.arduino.cc/
Код программы: yadi.sk/i/3F3pm95TmnT8U
______________________________________
Группа в ВК: goo.gl/pE36V9
Реклама на канале: goo.gl/r9jM6p
Почта (для сотрудничества): daymon911@mail.ru
В этом выпуске вы узнаете: как начать работать с ардуино, как сделать первые шаги и написать первую программу под Arduino, где скачать программу Arduino IDE для работы, как программировать на языке ардуино.
___
Смотрите наши видео, в которых мы простым языком рассказываем о радиотехнике, электронике и радиоэлектронике!
Наши уроки будут особенно полезны для начинающих радиолюбителей и студентов радиотехнических ВУЗов.
В видеороликах мы даём основы электроники: определения, описания, схемы и принцип работы различных элементов радиотехники.
В наших видео вы узнаете: что такое транзистор, диод, конденсатор, резистор, микросхема, электрический ток и много других разных интересных вещей и явлений, связанных с электроникой. - วิทยาศาสตร์และเทคโนโลยี
Джигитал - это кавказская версия диджитал? :D
Ору как сучка
Отличное видео, очень не хватало такого понятного и подробного разъяснения. Пожалуйста продолжайте!
твои видео просто шикарны и спасибо большое что ты всю инфу кидаешь в описание
Жду новых выпусков!!! Надумываю заказать набор и по твоим урокам учиться собирать прикольные штучки! Хочется безумны проектов с ардуионо!!!))
Спасибо БОЛЬШОЕ ДОБРЫЙ ЧЕЛОВЕК!! Только сегодня пришла посылка и вот я уже написал и загрузил первый скетч))) Желаю тебе неисчерпаемого энтузиазма в твоём не лёгком но благородном деле))))
Спасибо дружище! Все понятно и доходчиво. Будем изучать ардуино под твоим руководством))))!
Классно делаешь видео, понятные объяснения, давно искал именно такой контент)
Спасибо, первый понятный ролик для начинающих. Все стало ясно и понятно.
Instablaster.
Автор, давай следующее видео по ардуино!)
хотелось бы узнать про дисплей и остальные "комплектующие" которые были в наборе
Спасибо, побаловался, Жду дальнейших выпусков!!!
Спасибо за понятное видео, всё после этого стало более понятнее как начать пользоваться 👍
ждем следующие уроки, спасибо за видео. лайк автору!
Класс! Продолжай в том же духе! Очень интересно и доступно!
Конечно, если разбираешься, то просто. Расскажи ка друг, где ты берешь эти команды? от фонаря, или они где то написаны, как в словаре?
Огромное спасибо,очень доступно рассказываете))
ты здорово и доступно объясняешь,спасибо.я подписался.
вопрос на засыпку, вот скетч:
int led = 13;
int led2 = 1;
void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led, HIGH);
digitalWrite(led2, LOW);
delay(1000);
digitalWrite(led, LOW);
digitalWrite(led2, HIGH);
delay(1000);
}
по задумке, светодиоды должны моргать поочерёдно, почему они моргают вместе?
Подскажите,можно к Ардуино Уно подключить одновременно маленький насосик,сервопривод,цифровой дисплей из из двух или трёх символов
Очень понятно всё объяснил , спасибо!
Спасибо, вы отличный учитель!
а как насчёт видоса про основные команды, что они делают и как пишутся?
Напиши уроки C++ и вот они тебе.
здравствуйте. меня интересует вопрос по поводу того как вы относитесь к тому. это. хрена
Да согласен ! Было бы очень интересно! Поподробнее по командам и программированию!
@@user-cc5ne1th9d они почти во всех кодах программирования одинаковы
посмотри видео Алекса Гайвера, канал называется заметки ардуинщика. Если посмотреть видео обоих каналов, то ты сможешь и описать код, и подключать модули правильно.
Благодарю за выпуск. Заделал себе вентилятор по таймеру через usb))
Очень полезное видео. ЛИчно вы очень хороший учитель по ардуино, не то, что другие. Только вот когда рассказываете немножечко медленнее голос. А так ставлю огроменный палец вверх, кстати, вы случаем не программист, больно легко вы это все обьясняете, и я зык, как у программиста.
Все понятно. Просмотрю следующие.
А я на "меге8" собаку съел когда ардуино еще в помине не было... хотел на ардуинах что-то лепить, но решил перейти на STM32 как более серъезные МК. Да и Си какой-то не Си в этой оболочке ардуино. Например переходя на CooCox для STM32 из CodeVisionAVR для ATmega практически не было никаких проблем связанных с синтаксисом или структурой написания программы.
P.S. а так вцелом, автор молодца! Для начинающих самое то. Респект!
Молодец!все понятно объясняешь!!
Для Chrome Book есть Arduino Web Editor. Интересно, можно ли этот эдитор использовать с Android TV Box?
Смотрю ваши уроки через такую Андроид приставку.
Благодарю
класс!!! продолжай дальше, я купил ардуино а в одиночку сложно изучать его
Спасибо большое, давно искал такие уроки по ардуино с 0!
*хотим узнать как подружить его со смартфоном и управлять платой через интернет и wi-fi! ))
Я думаю, нужно установить Android Studio и забыть про Arduino.
Сделайте пожалуйста урок, по созданию двух, трёх дополнительных осей к игровому контроллеру. В смысле как бы отдельный джойстик ( управление аналоговое - потенциометрами). В общем хочу сделать педали для авиасимулятора, а там три оси.
все круто !! ждем продолжения
а вы знаете что текст программы можно найти в меню: файл->образцы->01.Basics->Blink
Почему именно Blink ? Навязываете то что вам понравилось?
@@3591551
Вот она, мысль навязанная обществом)))
Привет! Подскажи пожалуйста, как узнать номер контакта на шилде ZUM SCAN?
добрый день, а как сделать так чтобы мигание диодов начиналось с нажатия кнопки (закорачивания контактов)?
Я SOS запустил)))) Класс. Спасибо. Идем дальше!!!
спасибо, всё понятно и доходчиво.
хочу включить несколько светодиодов по отдельности . так что у каждого был свой 'button'' где взять skech ?
Продолжай снимать видосы! Заказал ардуино на алиэкспресс, жду. Как раз изучу с помощью твоих видео.
Здравствуйте! А сколько скетчей можно загружать на плату?
красавчик,большое спасибо за уроки
Добрый день!
А в конце видео был показан робот на Ардуино.
А что за робот?
Можно программировать и загружать с планшета,если нет пока копмьютера?
Какую литературу порекомендуешь по С++ ?
молодец !!!
сколько портов и какие у них функции (по умолчанию)
Спасибо, автор!
Здравствуйте. А можете вы написать скетч для модуля nrf905 на 868 MHz, а то нигде нет в нете. А что есть они неправильные
Реально доступно всё сказал ото я смотрю видосы некоторых и не могу понять что куда,так и всегда говори доступно и тебя будут много смотреть
Класс! Очень интересно
Добрый вечер!Спасибо за ликбез))
Не могли бы вы немного помедленнее рассказывать,а то не успеваю за Вами))
Зписуать?
Кстати, о размере программы...
При работе со скетчем, а конкретно- при проверке и залитии, выдаёт "не удалось определить размер программы", хотя сам скетч заливается и работает. Помогите решить, а?)
Хорошо было бы, если написание программы шрифт был виден. Очень мелкий шрифт, можно как-то увеличить шрифт, не видно совсем что вы пишите.
код на гирлянду из 8 светодиодов, подскажите как мне его минимизировать и как задать время выполнения функции?
int red=10;
int green1=12;
int green2=9;
int red2=11;
int red3=8;
int green3=7;
int green4=5;
int red4=6;
void setup() {
pinMode(red, OUTPUT);
pinMode(green1, OUTPUT);
pinMode(green2, OUTPUT);
pinMode(red2, OUTPUT);
pinMode(red3, OUTPUT);
pinMode(red4, OUTPUT);
pinMode(green3, OUTPUT);
pinMode(green4, OUTPUT);
}
void loop() {
digitalWrite(red,HIGH);
delay(50);
digitalWrite(red,LOW);
digitalWrite(green1,HIGH);
delay(50);
digitalWrite(green1,LOW);
digitalWrite(red2,HIGH);
delay(50);
digitalWrite(red2,LOW);
digitalWrite(green2,HIGH);
delay(50);
digitalWrite(green2,LOW);
digitalWrite(red3,HIGH);
delay(50);
digitalWrite(red3,LOW);
digitalWrite(green3,HIGH);
delay(50);
digitalWrite(green3,LOW);
digitalWrite(red4,HIGH);
delay(50);
digitalWrite(red4,LOW);
digitalWrite(green4,HIGH);
delay(50);
digitalWrite(green4,LOW);
//переворот
delay(50);
digitalWrite(red4,HIGH);
delay(50);
digitalWrite(red4,LOW);
digitalWrite(green3,HIGH);
delay(50);
digitalWrite(green3,LOW);
digitalWrite(red3,HIGH);
delay(50);
digitalWrite(red3,LOW);
digitalWrite(green2,HIGH);
delay(50);
digitalWrite(green2,LOW);
digitalWrite(red2,HIGH);
delay(50);
digitalWrite(red2,LOW);
digitalWrite(green1,HIGH);
delay(50);
digitalWrite(green1,LOW);
delay(50);
Класс. Очень интересная тема.
А если подключить внешний светодиод, то как определить его порт? И что значат все эти команды int, void, loop не понятно. Спасибо за подробный урок, хорошо что показываешь каждый шаг, продолжай в том же духе.
Ребенку думаю купить такой если уроки такие подробные будешь выкладывать. И еще вопрос такой. Где на него программы скачивать или где их брать??? Я не бум бум вообще в этой программации) А у тебя оч много чего понятно. Спасибо за видосы такие.
arduino.cc
купи ребенку топовый комп и пусть киберспортом занимаеться сотни тысяч доларов выирывает а не хуетой страдает
хуета твоя жизнь,ты думаешь он будет задротом тупым,которого хлебом не корми,дай в доту поиграть. А ардуино даст опыты инженерии,программирования,он устроиться на ахуеную работу ( у программистов зарплата по 150000-200000 рублей) и все будет ок,а не тупым задротом..
@@williamhudson782 хуетой тут страдаешь ты..
Хотелось бы больше программирования.
Спасибо чувак 👍🏻👍🏻👍🏻
привет да мне очень это интересно и в будущем наверно пойду в рабо технику а как ты думаешь км да стоит идти если тянет к этому ;-)
+Женя Кузнецов не надо в рАботехнику идти, рабство давно отменено
Я не понимаю только одно. Зачем использовать переменную led, если можно использовать #define и не занимать 2 байта в оперативной памяти?
Помнится на ZX Spectrum ( ещё Синклером его называли), что был с конца 80-х и в 90-е годы популярен, подобная программа на ассемблере заняла бы в памяти не более 2-3 десятков байт. А тут более килобайта - охренеть!))))
Я на ассемблере сперва писал программы для этих МК. Года три наверное. Потом пересел на СИ язык. И сейчас программирую в AtmelStudio. И ардуины если надо тоже на чистом СИ программирую. И всем рекомендую. Во первых на СИ код получается раз в пять компактнее после компиляции. Полностью контролируешь ситуацию. Можно писать очень сложные и большие программы на СИ. В среде Ардуино это невозможно. Даже популярные МК Attny уже из этой среды на запрограммируешь. Это только для начинающих все. Но потом надо на СИ переходить.
Дмитрий, почему именно СИ? Просто, кто то говорит СИ, кто то СИ++. Могли бы рассказать в чём разница относительно программирования Ардуино?
спасибо! мигает!!! вау!!!!
Я уже спрашивал под предыдущим видео, еще раз спрошу))
.
Можешь пожалуйста рассказать какой ардуино лучше, твой (атмега 328 в ДИП корпусе) или тот что за 3.5 доллара (атмега 328 в СМД корпусе) с предыдущего видео?
мое мнение: что лучше ДИП корпус как у тебя, только потому что можно вытащить и заменить, а с СМД так нельзя. Больше возможных плюсов я не знаю(
+Богдан Трейко трактование не совсем верно, если вы будете разрабатывать компактные устройства, то DIP, да и еще с панелькой будет у вас занимать много места, да и если вы соберете устройство, вы всегда можете его перепрограммировать без пайки, ISP никто не отменял, вам все-го то нужно будет вывести 4 контакта (MISO, MOSI, CLK, RESET) для подключения к ним программатора)
+Vladimirov Dima, нет нет, я имел ввиду какой ардуино покупать. есть два вида ардуино уно, размерых их одинаковы, но вот корпуса контроллеров амега 328 разные. Если у вас получится открыть картинки: 1) g01.a.alicdn.com/kf/HTB1O2VuHVXXXXcSXpXXq6xXFXXXH/high-quality-font-b-UNO-b-font-R3-MEGA328P-CH340-CH340G-for-font-b-Arduino-b.jpg , 2) arduino.ua/img/hardware/ArduinoUno_R3_Front.jpg
+Богдан Трейко какая преследуется цель? Сэкономить? Возьми ардуино нано, например, а на разницу лучше купить макетку и провода.
Нормальная уна для экспериментов хороша тем(закос под ориг, как у автора), что от нее я ловил меньше всего глюков и проблем.
Если что то пойдет не так то можно лишиться как конвертера интерфейсов, так и 328, и заменить/отремонтировать по нормальной цене будет чуть ли не в ту же сумму, что и купить еще одну такую же. У мня при кз улетели оба чипа, больше уну я не покупал.
Кстати в той уне за 3.5 бакса еще конвертер ch340, который субъективно добавляет глюков при заливке скетчей и любом другом соединении с компом. Он ли виноват или нет - хз.
Из двух предложенных - лучше полную копию оригинала по более высокой цене.
+Dian Dianov спасибо огромнейшее!!) ответ дан крайне точный. именно то что я хотел услышать)
Привет! Заказы принимаете?
сделай подробнее обзор на создание этой программы .Тоесть показывай куда ты нажимал во время произношения слов которые похожи на англиские,пожалуйста я просто хочу сам написать эту программу.
здраствуите у меня вопрос какои ардуина мне нужна купить что бы зделать три д принтер с шаговыми двигателями немо двацать три и кокие драивера можно поставить к неи
любой... Мега хватит.
Заработало!!!
Спасибо.
Честно у меня не получилось, но видео хорошое! Лайк
Хмм, а чпу на базе Ардуино можно зафигачить?)
спасибо очень понравилось.
отлично как всегда молодец
У МЕНЯ НА САЙТЕ АРДУИНО НЕТ КНОПКИ СКАЧАТЬ
ЧТО ДЕЛАТЬ
Хорошее видео. Мне только непонятно про вход и выход контакта, как это может быть? То есть в какой-то момент вход, а в какой-то момент выход чтоли? Да и чем вообще отличаются эти два режима?
Все зависит от настройки режима работы пина. Это приписывается в начале пороги.
а почему у меня ком1 и все? и не написано, к какому подключена? ардуино мега 2560
опиши как работать с аппаратными прерываниями и подключения к ним сразу нескольких энкодеров
Когда перезалил вещь секция,старый стирается?
Я не могу загрузить скетч на плату. СОМ порт только один,перепутать не с чем. Помогите найти проблему.
Пишет:"avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x0d"
установи драйвера
everything about Я скачал программу с официального сайта,какие ещё драйвера мне нужны?
Мерцающий Пони куда скачал прогу в папке должна быть папка с драйверами
Если оригинальная ардуинка переустанови дрова, если не оригинальная ищи дрова для чипа CH340G, в отличии от ардуинки аналоги работают имено через этот чип с атмеловскими чипами
поменяй тип процессора, у меня на нано была такая проблема
Чет я не понял. А где функция main? Как происходит запуск программы? Тупо построчно? или название и приоритет функций уже где-то прописан? Есть ли #include в ардуине? Кароч: что там за язык, и чем он от С++ отличается?
Вообще это как бы один и первых уроков, автор показал что-то типа "hello world". Думаю такие вещи как подключение библиотек (#include), которые тут есть кстати, автор расскажет, когда нам понадобится это.
Этот язык с-подобный, это не значит что он точная копия плюсов. Синтаксис одинаковый, но разные структуры. В частности по Вашему вопросу. Есть две основные функции, которые описывают жизненный цикл программы. setup() - функция, запускается один раз, при инициализации, loop() - функция крутится в бесконечном цикле.
+zkv311ot1986 ничем, это тот же C++, просто используются уже свои заготовленные конструкции и функции для этой среды, типа всю рутину уже собрали, а ты просто бери и работай.
Тот же "pinMode(led, OUTPUT)" то же самое, что и PORTC |= 0b10000000;
+Алексей Ковалёв спасибо огромное! Четко и по делу.
Спасибо!)
Спасиииибо чувак 🫂🫂🫂
(arduino simtools) + motomonster 2 dof симулятор пожалуйста снимите видео как можно собрать
Ну очень быстро. Откуда появляются зелененькие int, vold, и тд, я пишу но они черные. Я могу скопировать с примеров, но так ни фига и не пойму.
Нажимаю загрузить , и он предлагает выбрать куда грузить и ещё avrdude: ser_open(): can't set com-state for "\\.\COM3" в консоле снизу
+Евгений Листопад Всё я переустановил драйвер на радуино и когда меня просят сохранить я просто нажимаю отмена и все плада делает что мне надо
Напиши простую программу используя фотодиод, (если на фотодиод попадает свет то программа будет выполнять следующее действие - ну допустим издавать сигнал из спикера. Это слегка усложнит и в то же время не настолько что бы не понять. На такой основе можно сделать робота который бы ездил по комнате, но сталкиваясь с препятствиями менял бы направление движения - а это уже что-то ;)
здравствуй, я сделал все как на видео, подключил часы, работает только 8-9 часов, потом останавливаются. почему?
Скажите в ардуино можно залить только один скетч?а если два?как они будут работать?
один
их совмещают в один, а потом заливают. а если не совмещать, то второй скетч заменит собой первый....
Огромное спасибо
просвятите неуча - загрузив подобную программу в ардуино устройство при наличии питания в компе уже не нуждается? программа будет исполнятся автономно?
Именно так
Там вроде регистрация нужна?
Спасибо
а на китайские ардуины пойдёт?
Как переписать на с++ эту строчку:pinMode(lcd, output)
Спасибо чел за уроки, но я не андерстенд быстро очень и не понятно что к чему. А так контрл ц контрл в все работает
Пришла посылка с ардуино. Загрузил пример кода с миганием 13 светодиода. Презапускаю ардуино и ничего. Абсолютно ничего не происходит. Брак? Или что-то не так делаю? Проект скомпилировался и залился. Кстати при первом включении светодиод не заморгал как у тебя.
Скорее всего не правильно настроил подключение
Как пишутся программы ,и как знать для каких конкретно вещей,я совсем не чего не понимаю,все так быстро рассказывается ,что не запоминаются
downloads.arduino.cc/packages/package_index.json ошибка проверки сигнатуры файла. Файл проигнорирован.
что делать
И куда подключать мощную нагрузку? или для мощной нужно доп.обвес? хотелось бы в следующем ролике увидеть более полезную прошивку для ардуионо а не мигание светодиода на плате. Поставил байк из за того что бы след.ролик вышел побыстрее как Вы и просили лайк и след. ролик выйдет побыстрее
Как насчёт MBED.
напиши програму на ардуіно штоб мигало 4 світлодіоди окремо по очереді а кнопкою мона було переключати різні способи мигання як на старих герляндах.
А что делат если в программе в портах есть только порт com1?
Ответте пж срочно, что делать?