Видеоуроки по Arduino #1: Первые шаги
HTML-код
- Опубликовано: 10 апр 2011
- Следующий урок - • Видеоуроки по Arduino ...
В первой серии рассказывается о начале работы с Arduino Uno, о его запуске под Windows 7 и об основах программирования с Arduino IDE.
Cкетч для Arduino: jeremyblum.com/wp-content/uplo...
Список деталей:
• Arduino Uno - amperka.ru/product/arduino-uno...
• USB-кабель - amperka.ru/product/usb-cable/?...
ПО для Arduino - arduino.cc/en/Main/Software
Оригинал - • Tutorial 01 for Arduin...
Автор - Jeremy Blum / @sciguy14
Перевод - AmperkaRu / @amperkaruofficial
Материалы переведены и опубликованы с разрешения автора - Наука
Это в рекомендациях в 2021 году!
Ахахаха я тоже с 2021
Я тоже из будушего
Господа, вы не одиноки)
Алексей был прав, он же во времени перемещался! Вот и мы переместились!
В общем расскажу вкратце: будет проект с ракетой, но в конце-концов её потеряют в поле. А ещё был проект с рукой терминатора, но уже как 3 месяца никаких новых видео о ней. А ещё у него стали выпуски выходить только в том случае, если проект завершён. Вот такие дела, ребятки.
Вот вот! Что за поздняя новость!
Начинал осваивать Ардуино с этих уроков! Думал что все это будет лишь хобби и не принесет мне материального пополнения, но на работе родилась идея и рацпредложение, разработал на Ардуино свой прибор, получил патент, и хорошую премию... Спасибо всем кто снимает ролики с микроконтроллерами!!! Занимайтесь любимым делом и все будет хорошо!!!
Эх, какая же ностальгия, уроки, благодаря которым я смог войти в мир Arduino) Спсибо, Амперка!)
Здорово, что вам помогли эти уроки. Так держать! Теперь беритесь за wiki.amperka.ru ;)
@@AmperkaRuOfficial Вероятность тогог что мне ответяткрайни мала однако спрошу можно ли кодинь на обычном ардуиновском джс на искре
@@MrRobot-yb8cb бро, я отвечаю тебе
Амперка, спасибо тебе за этот перевод цикла уроков Джереми Блюма! на всю жизнь запомнилось!
Отличное видео, спасибо! Ваши старания несут огромную пользу и я это ценю!
Удачи!
Великолепное начало, все доступным языком. Обязательно посмотрю следующие уроки.
Спасибо за хорошие слова, Юрий! Рады, что смогли быть вам полезны.
@Qlink Brin выход выдает напряжение, а вход считывает сигналы
Спасибо за видео! Желаю удачи команде Амперка! У вас отличный ресурс, особенно для новичков!
Спасибо за видео,пожалуста продолжайте делать,советую посмотреть всем.
Он с таким заходом открывал диспетчер устройств что я чуть не получил 2 высшее от хода его действий...
А можно было бы в 2 клика
@@AlexeiCheban главное вы ему не говорите, а потеряем светоча и надежду этого некчемного мирка .
учился по этим урокам . спасибо
включайте сразу 0:42
огромное спасибо, ты сэкономил мне ценовые 42 секунды, СПАСИБО!!!!
всегда перематываю на 1-2 минуты
Спасибо за перевод !!!
Спасибо большое!
Вам спасибо!
супер побольше таких уроков
Эти уроки уже классикой стали.
Спасибо!!!! Отличный ролик и курс)))))
Спасибо вам за внимание. Рады, что курс вам помог!
Спасибо ! Поучительно !
благодарю, интересно!
Круто, мне правдо очень понравилось видео. Отличный перевод и прекрасный человек на видео. В общем спасибо)
What a cool use for an Arduino!
Пытаюсь выучить , надеюсь получится))
Сегодня пришла платка, уже затестил по гайдам с амперки. Работает однако :)
Красавчик, парень молодец!
Прошло 9 лет........
Откуда это у меня в рекомендациях
Аааааа
Кста, всем привет из 2021
Привет
Большое спасибо за перевод.
спасибо хорошие уроки очень помогли
класс, на практике шаманю с Ардуино :) вещь для диплома просто супер, потрясно я загорелся))
спасибо!
Окунулся в ностальгию
Просто Супер Канал
очень крутые обзоры
Помню года 3 назад начал изучение программирования с этого видео. Ностальгия
Подскажите хороший канал для начинающих, пожалуйста!
@@user-rx6gq2oe4q заметки ардуинщика
@@ElectroChajnik спасибо
Спасибо за курс обучения - помогает делать первые шаги. У меня пока что первый вопрос: есть ли какой-то предел циклов перезаписи МК у ардуино? А то начинал заниматься еще на первых МК так там было ограничение циклов в районе 100, ну обычно раз десять перепрошиваешь и потом впаиваем МК в плату... Как теперь с этим в ардуине? заранее спасибо.
+Алексей Тепцов канал Путь в радиоэфир Велкам. На микроконтроллер, установленный на Arduino заявлена гарантия на 10 тысяч циклов перепрошивки.
Пацан реально грузит. Прошло 3 минуты а он по делу даже не преступил рассказывать.
круто, надо будет купить модуль. давно искал что-то, чем можно управлять устройствами через комп.
Мы рады, что это видео натолкнуло вас на новые идеи. Надеемся, что оно, а также последующий курс смогут помочь вам в реализации ваших идей.
Очень интересная тема!!!!!!!!!!
Классный сериал ардуинщика ))
Хорошая штука! Ардуино хорошо экономит время т.к. не надо делать платы и паять, всё уже готово. И при этом на алиэкспресе можно найти некоторые ардуино которые стоят меньше чем Atmega8 в местных магазинах радиодеталей.
Сергей Меркулов почти все казуальные ардуины стоят дешевле чем мега8 в чипидипе том же :)
+jamaica2peace В чипдипе всё слишком дорогое. Обычно примерно в 3 раза дешеле я могу найти в местном магазине а на Алиэкспресе и Ибэе в 10 и более раз дешевле можно найти особенно если крупная партия.
+Сергей Меркулов dx.com тож хорош👍🏾
Отлично! Понятно
Спасибо большое за курс обучения, очень помог))))!!!!
+Иван Булкин Успехов вам в дальнейшем обучении!
Веселая штуковина. Надо бы прикупить.
Здравствуйте
Не могли бы ли вы мне объяснить как подключить 2 GPS модуля (NEO-6M и NEO-7M) к одному Arduino Uno????????
спасибо у меня получился!!!
У меня маленький вопрос. Что ты написал в строчке if(digitalWrite)
Лучший урок
@Fibanachi666666 Между Uno различных поколений разница небольшая. Берите последнюю модификацию Rev3 - не ошибётесь
с помощью этих функций вкл , выкл и задержки получилась классная герлянда с 5 режимами
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);
delay(500);
digitalWrite(green1,HIGH);
digitalWrite(red3,HIGH);
digitalWrite(red4,HIGH);
digitalWrite(green3,HIGH);
digitalWrite(green2,HIGH);
digitalWrite(red,HIGH);
digitalWrite(red2,HIGH);
digitalWrite(green4,HIGH);
delay(1000);
digitalWrite(green1,HIGH);
digitalWrite(green2,HIGH);
digitalWrite(green3,HIGH);
digitalWrite(green4,HIGH);
digitalWrite(red,LOW);
digitalWrite(red2,LOW);
digitalWrite(red3,LOW);
digitalWrite(red4,LOW);
delay(1000);
digitalWrite(green1,LOW);
digitalWrite(green2,LOW);
digitalWrite(green3,LOW);
digitalWrite(green4,LOW);
digitalWrite(red,HIGH);
digitalWrite(red2,HIGH);
digitalWrite(red3,HIGH);
digitalWrite(red4,HIGH);
delay(1000);
digitalWrite(red,LOW);
digitalWrite(red2,LOW);
digitalWrite(red3,LOW);
digitalWrite(red4,LOW);
digitalWrite(green1,HIGH);
delay(500);
digitalWrite(green2,HIGH);
delay(500);
digitalWrite(green3,HIGH);
delay(500);
digitalWrite(green4,HIGH);
delay(500);
digitalWrite(red,HIGH);
delay(500);
digitalWrite(red2,HIGH);
delay(500);
digitalWrite(red3,HIGH);
delay(500);
digitalWrite(red4,HIGH);
delay(500);
//шторка
digitalWrite(green1,LOW);
digitalWrite(green2,LOW);
digitalWrite(green3,LOW);
digitalWrite(green4,LOW);
digitalWrite(red,LOW);
digitalWrite(red2,LOW);
digitalWrite(red3,LOW);
digitalWrite(red4,LOW);
delay(50);
digitalWrite(red,HIGH);
digitalWrite(green4,HIGH);
delay(500);
digitalWrite(green1,HIGH);
digitalWrite(red4,HIGH);
delay(500);
digitalWrite(red2,HIGH);
digitalWrite(green3,HIGH);
delay(500);
digitalWrite(green2,HIGH);
digitalWrite(red3,HIGH);
delay(500);
digitalWrite(green1,LOW);
digitalWrite(green3,LOW);
digitalWrite(green4,LOW);
digitalWrite(red,LOW);
digitalWrite(red2,LOW);
digitalWrite(red4,LOW);
delay(500);
digitalWrite(green3,HIGH);
digitalWrite(red2,HIGH);
delay(500);
digitalWrite(green1,HIGH);
digitalWrite(red4,HIGH);
delay(500);
digitalWrite(red,HIGH);
digitalWrite(green4,HIGH);
delay(500);
}
Ааааа, как же больно, когда есть ООП :D, хотя вряд ли он есть в ардуино (не знаю), если он на основе С...
+Alex55hvatov ооп там нет к сожалению) Но и без него всю эту лапшу можно было заменить на что-то вроде:
int numPins[] = { 10, 12, 9, 11, 8, 7, 5, 6 };
void setup() {
for(int i = 0; i < 8; ++i) pinMode(numPins[i], OUTPUT);
}
void loop() {
for (int i = 0; i < 8; ++i) {
digitalWrite(numPins[i], HIGH);
delay(50);
digitalWrite(numPins[i], LOW);
}
}
Spasibo za urok
Спасибо за материалы!
Какие максимально возможные постоянные времени покоя и работы можно выставить таким образом как показано у вас?
Очень интересная тема, но ардуино я заинтересовался только потому, что есть только один интернет магазин в мире, который продает контроллеры для таймлапсов на базе ардуино и этих контроллеров нет в наличии уже пару месяцев. Хотелось бы со временем научиться создавать такие сложные вещи. Видео полезное для понимания, отличный перевод. Правда одна фраза смутила, но сути она не меняет. Было сказано, что "интейджер-это константа, это переменная..." ))) Константа и переменная- это антонимы.
Очень хорошее решение!
Применяем в интерактивной рекламе.
Я вроде этого парня видел на дискаверях.
За видео как всегда💪 Лайк👍
супер!!! ещё!!!!
Классно что попало в рекомендации
Да, конечно. Можно извлечь и поставить в свою цепь. Главное затем подвести стабильное питание и подключить кварц.
спасибо за видео
Самое то для старта
Здравствуйте! спасибо за урок! : )
я ардуинщик с опытом #0 - третий день, как стал интересоваться этой темой и смотреть видики.
я ещё почти ничего не посмотрел, поэтому мало знаю. поэтому у меня, вероятно, дурацкий вопрос.
у меня есть такое Т.З.
хочу сделать миди датчик для гитары. снимать звук буду "пищалками" - это малюсенькие динамики/микрофончики
с каждой струны по одному отдельному звукоснимателю. теперь, мне нужно определиться с чипом - чтобы по usb
передать все эти 6 аудио каналов. то есть, получается, мне надо замутить что-то типа аудиокарточки с 6-тью входами.
желательно сделать так, чтобы обойтись без дополнительного питания. можете помочь? - направить ход моих мыслей,
указать где/что посмотреть/поизучать. заране благодарен! с уважением,
а плата Arduino UNO R3 это тоже самое что и просто Arduino UNO? просто в программе я не видел этого варианта.
хочу включить несколько светодиодов по отдельности . так что у каждого был свой 'button'' где взять такой skech?
«У меня Windows прямо сейчас» - это, по всей видимости, в оригинале было «at the moment». Обычно (и в данном контексте тоже) не нужно подчёркивать, что действие происходит конкретно в эту секунду. Достаточно сказать прочто «сейчас».
Валера Рябошапко Там много приколов с переводом. Некоторые появились случайно, некоторые просто потому, что показались нам по-дурацки забавными)
большое спасибо
Я на плате леонардо сделал))) мигает )))) теперь мне интересно сделать частоту больше типо шим импульсов и RC цепочку вставить до светодиода, интересно яркость будет менятся от скважности сигнала или нет ))) очень классная игрушка мне нравится
мдя, ну вот подрубил еще трехцветный 4 пиновый светодиод к разным выходам контроллера, в программе задал с задержкой попеременно переключать их, разными цветами мигает, а вот RC цепочка ((((( плавно не затухает, видимо кондер мелкий.
yadi.sk/d/sSA_h-rs33WZVn
ладно куда интереснее, датчики и аналоговые 4 входа, надо поюзать уже ближе к роботу движется))))
*Переменная это константа. Ну-ну ))* 7:40
Не знал, просто обычно используют что-нибудь типа Define, const, чтобы объявить константу. А все что за пределами методов - глобальные переменные.
comPlushki Константа - некоторая величина, не изменяющая своё значение в рамках рассматриваемого процесса. Integer имеет значение 13 в процессе выполнения программы своего значения не поменяет, значит может быть константой, все верно.
omforce bezgachin но может поменять! Константа же, поменять не может.
Все это относительно.
omforce bezgachin это не философия. Это программирование, компилятор тебе не фрейд, что бы ОТНОСИТЕЛЬНО было. Тут все должно быть точно! Херни не неси.
Привет!
Люди, зачем критиковать перевод!? Кому надо, те разберутся!
Очень хорошо, что вообще такая программа появилась!
(У меня канал есть, не подскажешь чем экран снимал!?)
Больше восклицательных знаков, так ты "станешь" ещё "убедительней".
Лол, при линковке кинул взгляд на коментарии IDE, увидел, что помигать светодиодом будет стоить вам 1кБ из 32 возможных, стал задумываться о том, как скоро можно исчерпать ресурсы системы :(
есть модуль который позволяет вставить карту памяти
Подскажите, можно ли использовать фунционал платы ардуино при использовании языка "си", а не языка ардуино? Заранее спасибо.
Сам не пробовал, но видел, как платы шьют при помощи UART модулей. Для этого нужно к определенным пинам на плате его подключить. Можно попробовать использовать, например, среду Keil в совокупности с UART и прошить Ардуину. Видел пример, как раз наоборот, маленькую платку от STM прошивали UART'ом, используя код, написанный Arduino IDE. Ну, и в принципе, можно попробовать написать обычный сишный код в Arduino IDE и залить на плату. Язык этот, я так понял, всего лишь библиотека, на самом деле. Моя отладочная плата пока едет, проверить не могу.
Как вариант, попробовать написать симпловый делей
uint32_t i;
for (i=0;i
а для чего? у контроллера все равно функционал не такой навороченый чтоб там сишником че то делать. А в этом языке помоему можно и к регистрам непосредственно обращатся, я где то видел видос.
Благодарю.
Добрый день!
Мне нужен управляемый usb hub с возможностью расширения (увеличения количества портов, либо возможность соединять их между собой). Под управляемостью я подразумеваю возможность программного управления отдельными портами (включение, отключение). Можете помочь?
Круто мне нравиться
Почему интро такое короткое??? Можно ещё подлинней его сделать, чтобы прошла половина видео, а интро ещё шло.
О боже интро как
Snow Dragon тебе прикопатся не к чему?
А можно из ардуино сделать контроллер для компьютера, ну что то типо джойстика?
у меня есть один вопрос по поваду двух плат. arduino due (рабочее нопряжение3,3в) и arduino nano его (раб.нопряж.5в)
можно соединит аналоговый вход due на nano чтобы получит аналоговый сигнал из nano.? не сгорит ли кантроллер ?
Нужен таймер обратного отсчета на дисплее ТМ 1637 ( не просто скетч, а в программе FLprog )
Без привязки к часам реального времени
Описание задачи:
Стандартные 5 кнопок - СТАРТ, СТОП, СБРОС, ЧАС, МИН
Так как дисплей имеет 4-е разряда будут только часы и минуты
Часы задаются кнопкой ЧАС с шагом + 1 ( до 23 и так по кругу )
Минуты задаются кнопкой МИН с шагом + 5 ( до 55 и так по кругу)
Кнопкой СТАРТ запускаем таймер, и чтобы оператор понял что он заработал весь таймер будет моргать ( либо можно обойтись моргающим двоеточием )
И чтобы можно было добавлять время как при работающем таймере так и при остановленном .
При завершении таймера происходит включение реле на 2 с ( далее будет отключение станка - это сделаю сам)
Подскажите, кто может знает, как возможно реализовать схему видеоохраны поля по радиоканалу по средствам ардуино (видеокамера спит, сработал датчик движения, записалось видео, отправилось по радиоканалу или в крайнем случае интернет (легло дальше спать), и где-то на каком-то устройстве этот кусочек можно посмотреть)? Заранее благодарен.
у меня одного виснет видео при его "выводе экрана"? :/
Нет у меня тоже виснет.5:01
У него програм больше чем блох у собаке не считая в автазапуске
о, вот это здорово.
спасибо круто
Добрый день. Подскажите пожалуйста как сделать вместо секунд минуты?
Дружище можешь помочь собрать ёмкостной датчик слежения для лазерного станка резки металла на ардуино?
Для тех, кто ни разу не программировал - все, что мы сделали, это присвоили числу integer - 13...(с). все всё поняли, ага)))) XD
Отлично.
Спасибо.
сможете дать ссылку на оригинал?
я хотел бы узнать подробнее о его проектах)
стоп, лбая схема созданная мной будет работать только с этим чипом? или можно будет отсоединить от неё и будет всё работать дальше?
Сгорел ch340g. Возмодео перепаять его? Либо все хана ардуино? ардуино уно р3
Буду собирать контроллер для управления котлом отопления с несколькими датчиками.
а где скачать windows pryamo seychas которая у него?
Shinsen Tennouzu и чтобы так же тупила?
а есть какой-нибудь сайт где есть все готовые программы?
Программа для Винды должна сама распаковаться или нужно это сделать самому?
Скажите пожалуйста при выключении горит обо светодиоды on и L ,что это значить?
Спасибо
ошибка в скетче после каждой строки ставим ;
например
void loop()
{
digitalWrite (ledpin, HIGH );
delay (400);
digitalWrite (ledpin, LOW );
delay(400);
}
Hello. Can you help to write a sketch for Uno to control Nema17 (a4988) from ir remote. I need nema to do few step steps forward on 1 button, and same steps backward on another button.
Please, i will really appreciate if you can
Дверь классная, резкая
Автор у меня в ардуино иде высвечивается красным строка lcd.write();
Что с этим делать и как библиотеку загрузить?
Всмысле ка ее добавить в скетч?
Почему это у меня в рекомендациях 21 году
После написания его программы у меня выдаётся ошибка - 'ledPin' was not declared in this scope - в строке digitalWrite(ledPin, HIGH); Кто может помочь, что это за ошибка у меня ?
Есть библиотеки на Java для роботы с Ардуино?
Врятле
Можно ли увеличить количество выходов ?
Круто. Таким нубам как я будет крайне полезно!
Ты живой?
Первый комм