Уроки Arduino #7 - подключение светодиода

  Рет қаралды 448,215

Заметки Ардуинщика

Заметки Ардуинщика

Күн бұрын

В этом уроке рассмотрим подключение светодиодов к Arduino, научимся рассчитывать токоограничивающий резистор, а также управлять светодиодом при помощи кнопки.
▼ Пачку светодиодов можно купить здесь▼
alexgyver.ru/el...
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/l...
▼ Модули и датчики с Али ▼
alexgyver.ru/ar...
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/ar...
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/s...
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru

Пікірлер: 442
@ArduNotes
@ArduNotes 7 жыл бұрын
Ребята, я берусь за уроки с новыми силами, сейчас озвучено ещё 4 штуки, и ещё для нескольких написан сценарий. В начале осени думаю выйдут все уроки! Дальше будем распиливать библиотеки и всякие модули
@kex0723
@kex0723 7 жыл бұрын
Скорее бы, мы заждались!)
@truthful-liar
@truthful-liar 7 жыл бұрын
Заметки Ардуинщика УРРАААА!!!! ТЫ ВЕРНУЛСЯ!!!! спасибо огромное, мы очень ждали!!!
@21ВекФокс
@21ВекФокс 7 жыл бұрын
Заметки Ардуинщика урааааа, я так ждал этого!
@dmitrychangli7863
@dmitrychangli7863 7 жыл бұрын
красный ниндзя у него 3 канала на ютубе.И один основной,где 500 000 человек ждут КАЧЕСТВЕННЫЕ И ТРУДНЫЕ САМОДЕЛКИ.
@Shumeiko228
@Shumeiko228 7 жыл бұрын
Dmitry Changli А че за третий канал?
@ПетроПавлович-й1ы
@ПетроПавлович-й1ы 4 жыл бұрын
Сижу 3.5 ч. пытаюсь сообразить домашнее задание
@miwma8254
@miwma8254 3 жыл бұрын
byte LED = A4; byte click3 = 0; click3++; if (click3 == 8) { LED--; click3 = !click3; byte click3 = 0; } else if (click3 > 3) { digitalWrite(LED,0); LED++; Serial.println("2"); } else { digitalWrite(LED,1); LED--; Serial.println("1"); }
@TheMakckir
@TheMakckir 2 жыл бұрын
@@miwma8254 я уже 2день сижу и немогу ето разобрать ппц , помможет кто в коментах!???
@miwma8254
@miwma8254 2 жыл бұрын
@@TheMakckir Я же написал в коммах код, как это сделать
@TheMakckir
@TheMakckir 2 жыл бұрын
@@miwma8254 непонимаю зачем аналоговый пин а4 ??
@TheMakckir
@TheMakckir 2 жыл бұрын
@@miwma8254 ваше непонимаю твоего кода куда что и зачем
@НиколайПотапенко-ъ1б
@НиколайПотапенко-ъ1б 6 жыл бұрын
если вдруг кому надо то я написал прошивку на 3 диода (основа для управления вентилятором на 3 скорости): boolean btn; boolean btn_flag = 0; unsigned long last_press; byte press_count = 0; void setup() { pinMode(7, INPUT_PULLUP); // сюда подключена кнопка Serial.begin(9600); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); digitalWrite (6, 0); digitalWrite (4, 0); digitalWrite (5, 0); } void loop() { btn = !digitalRead(7); // считать текущее положение кнопки if (btn == 1 && btn_flag == 0 && millis() - last_press > 100) { btn_flag = 1; if (press_count > 3){ press_count = 0; } press_count ++; if (press_count == 1) { Serial.println("fan 0"); digitalWrite(4, 0); digitalWrite(5, 0); digitalWrite(6, 0); } if (press_count == 2) { Serial.println("fan 1"); digitalWrite(4, 1); digitalWrite(5, 0); digitalWrite(6, 0); } if (press_count == 3) { Serial.println("fan 2"); digitalWrite(4, 0); digitalWrite(5, 1); digitalWrite(6, 0); } if (press_count == 4) { Serial.println("fan 3"); digitalWrite(4, 0); digitalWrite(5, 0); digitalWrite(6, 1); } last_press = millis(); } if (btn == 0 && btn_flag == 1 && press_count >= 0 && millis() - last_press > 100) { btn_flag = 0; last_press = millis(); } }
@AizekMorze
@AizekMorze 4 жыл бұрын
Отлично!!! Это то, что я искал) А не подскажишь, как прописать в этот код 2 или 3 кнопки, которые будут управлять также, но только другими пинами?
@kryukovvladimir3718
@kryukovvladimir3718 4 жыл бұрын
​@@AizekMorze Нужно просто заменить числа в коде. digitalWrite(4, 0); эту четверку меняешь на что-то другое
@Strannick89
@Strannick89 4 жыл бұрын
Благодаря тебе познакомился с ардуино и сижу в 30 лет светодиоды включаю) Спасибо, Саша. Лучшие уроки!
@alexeykostogorov9425
@alexeykostogorov9425 2 жыл бұрын
В 50
@SMO_KWEED
@SMO_KWEED 2 жыл бұрын
В 13
@4ipik1
@4ipik1 Жыл бұрын
В 30)
@basymketti
@basymketti Жыл бұрын
в 35)))
@ВіталійШолохов
@ВіталійШолохов Жыл бұрын
В 13
@bassdevware
@bassdevware 4 жыл бұрын
D4 и D5 пин. (2 светодиода) Код, который убирает нужду в перезагрузке после загорания всех светодиодов. boolean butt_flag = 0; boolean butt; boolean led_flag = 0; unsigned long last_press; byte LEDcounter = 4; void setup() { pinMode(A5, INPUT_PULLUP); Serial.begin(9600); pinMode(4, OUTPUT); pinMode(5, OUTPUT); digitalWrite(4, 0); digitalWrite(5, 0); } void loop() { butt = !digitalRead(A5); // считать текущее положение кнопки if (butt == 1 && butt_flag == 0 && millis() - last_press > 100) { butt_flag = 1; Serial.println("Button pressed"); digitalWrite(LEDcounter, 1); //Включаем светодиод с текущим номером LEDcounter++; if (LEDcounter > 6) { // У нас 4 и 5 pin, 6-го нет, поэтому сбрасываем. digitalWrite(4, 0); // Выключаем D4 pin digitalWrite(5, 0); // Выключаем D5 pin LEDcounter = 4; // Сбрасываем до первого pin'a } last_press = millis(); } if (butt == 0 && butt_flag == 1) { butt_flag = 0; Serial.println("Button released"); } }
@ЯрославГордиенко-б3ь
@ЯрославГордиенко-б3ь 3 жыл бұрын
а как сделать так чтобы они по нажатию кнопки поочередно тухли, если можно напиши )))
@ЯрославГордиенко-б3ь
@ЯрославГордиенко-б3ь 3 жыл бұрын
@Maks Tarasenko я добавил еще 1 переменную и выключил поочередно диоды в обратном порядке, но не могу вернуть переменным исходное состояние чтобы не перезагружать, напишите свой код пожалуйста)
@ЕгорЗайцев-е6д
@ЕгорЗайцев-е6д 3 жыл бұрын
@@ЯрославГордиенко-б3ь int led = 2; bool butt; bool zap = false; void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, INPUT_PULLUP); } void loop() { butt = !digitalRead(5); delay(170); if(butt == true && zap == false){ digitalWrite(led,HIGH); led++; if(led == 5) {zap = true;led--; } butt = false; } if(butt == true && zap == true ){ digitalWrite(led, LOW); led--; if(led == 1) {zap = false;led++;} butt = false; } }
@ЕгорЗайцев-е6д
@ЕгорЗайцев-е6д 3 жыл бұрын
@@ЯрославГордиенко-б3ь он очень кривой, но работает, хотя вряд ли вопрос актуален. Может кому-то потом пригодится
@Юнец-ъ8и
@Юнец-ъ8и 3 жыл бұрын
@@ЕгорЗайцев-е6д вопрос, где ты переменную led взял?
@ДмитрийДорофеев-э1ь
@ДмитрийДорофеев-э1ь 7 жыл бұрын
Ура, ты вернулся! Лайк не глядя, продолжай пилить видосы про ардуино, у тебя классно получается!
@energochel
@energochel 7 жыл бұрын
Какие неадекваши в комментариях, уф... Хороший урок - простой, понятный, короткий, наглядный! И тема с домашним заданием и разбором на следующем уроке очень крутая
@kotowor
@kotowor 6 жыл бұрын
Просто супер понятно, логично. Нет воды! Все наглядно. Глаз радуется качественному контенту! Спасибо большое!
@FastReviewer
@FastReviewer 7 жыл бұрын
Спасибо за то, что ты делаешь) уже на данный момент это ЛУЧШЕЕ пособие в рунете
@WntylyatorGacha
@WntylyatorGacha 2 жыл бұрын
Спасибо. Я чуть не сжёг ардуино и свой пукан
@АнатолийРандин-х7ы
@АнатолийРандин-х7ы 4 жыл бұрын
Домашка ! // ПООЧЕРЁДНОЕ ВКЛЮЧЕНИЕ И ВЫКЛЮЧЕНИЕ СВЕТОДИОДОВ ОДНОЙ КНОПКОЙ boolean butt_flag = 0; boolean butt; boolean led_flag = 0; boolean log_per=0; // ещё одна логическая переменная unsigned long last_press; byte LEDcounter = 4; void setup() { pinMode(3, INPUT_PULLUP); // сюда подключена кнопка Serial.begin(9600); pinMode(4, OUTPUT); // сюда подключен светодиод pinMode(5, OUTPUT); // сюда подключен светодиод pinMode(6, OUTPUT); // сюда подключен светодиод pinMode(7, OUTPUT); // сюда подключен светодиод pinMode(8, OUTPUT); // сюда подключен светодиод pinMode(9, OUTPUT); // сюда подключен светодиод digitalWrite(4, 0); digitalWrite(5, 0); digitalWrite(6, 0); digitalWrite(7, 0); digitalWrite(8, 0); digitalWrite(9, 0); } void loop() { butt = !digitalRead(3); // считать текущее положение кнопки if (butt == 1 && butt_flag == 0 && millis() - last_press > 200 && log_per==0) { butt_flag = 1; Serial.println("Button pressed"); digitalWrite(LEDcounter, 1); // включить светодиод с текущим номером LEDcounter++; // увеличить номер для следующего включения last_press = millis(); if(LEDcounter == 10) { log_per=1; // если переменная "LEDcounter" равна "10" то переменная "log_per" принимает значение "1" } } else if (butt == 1 && butt_flag == 0 && millis() - last_press > 200 && log_per==1) { butt_flag = 1; Serial.println("Button pressed"); LEDcounter--; // уменьшить номер для следующего включения digitalWrite(LEDcounter, 0); // выключить светодиод с текущим номером last_press = millis(); if(LEDcounter ==4) { log_per=0; // если переменная "LEDcounter" равна "4" то переменная "log_per" принимает значение "0" } } if (butt == 0 && butt_flag == 1) { butt_flag = 0; Serial.println("Button released"); } }
@Gun-mr6bc
@Gun-mr6bc 4 жыл бұрын
Как работает опускание флага? в скетче светодиоды только загараются. погасить их можно только кнопкой RESET попытка вставки команды break не удается
@ДмитрийДьяченко-п4в
@ДмитрийДьяченко-п4в 7 жыл бұрын
Скрытая видео/аудио камера по датчику движения. Технология умный дом. Ни одного путного видео на эту тему на базе ардуино. Кто за - ставь лайк посту чтобы Алекс увидел
@rudolfsikorsky7900
@rudolfsikorsky7900 7 жыл бұрын
1. Чтобы получить внятный ответ, распиши функционал требуемого решения. 2. Установка скрытого видеонаблюдения запрещена по закону (в России по крайней мере)
@IkkaDoes
@IkkaDoes 4 жыл бұрын
Не Ардуино а esp8266 d1 например
@MrStrawberryyy
@MrStrawberryyy 5 жыл бұрын
извините, а можно урок про пищалку сделать
@MrAvnaumenko
@MrAvnaumenko Жыл бұрын
Очень жаль что я посмотрел это видео после того как сжег 2 светодиода и один сегмент в 7сегментом индикаторе 😂
@jerfurt_
@jerfurt_ 7 жыл бұрын
Жду видео о spi и i2c устройствах
@ДенисСмашной-ф8и
@ДенисСмашной-ф8и 3 жыл бұрын
Код домашнего задания: boolean butt_flag = 0; boolean butt; boolean led_flag = 0; unsigned long last_press; byte LEDcounter = 4; void setup() { pinMode(3, INPUT_PULLUP); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); Serial.begin(9600); digitalWrite(5, 0); digitalWrite(6, 0); digitalWrite(7, 0); digitalWrite(8, 0); digitalWrite(9, 0); digitalWrite(10, 0); } void loop() { butt = !digitalRead(3); if (butt == 1 && butt_flag == 0 && millis() - last_press > 100) { butt_flag = 1; Serial.println("Button pressed"); LEDcounter++; switch (LEDcounter) { case 5: digitalWrite(5, 1); break; case 6: digitalWrite(6, 1); digitalWrite(5, 0); break; case 7: digitalWrite(7, 1); digitalWrite(6, 0); break; case 8: digitalWrite(8, 1); digitalWrite(7, 0); break; case 9: digitalWrite(9, 1); digitalWrite(8, 0); break; case 10: digitalWrite(10, 1); digitalWrite(9, 0); break; } led_flag = !led_flag; last_press = millis(); if (LEDcounter > 10 ) { digitalWrite(10, 0); LEDcounter = 4; } } if (butt == 0 && butt_flag == 1) { butt_flag = 0; Serial.println("Button released"); } }
@ПавелЩербатюк-б8т
@ПавелЩербатюк-б8т 2 жыл бұрын
Что значит "питается током, а не напряжением"?
@alexloktionoff6833
@alexloktionoff6833 2 жыл бұрын
Для экономии энергии, LED можно подключать через SMD катушку вместо резистора, получается понижайка - BUCK CONVERTER.
@ИванСпицын-ц6т
@ИванСпицын-ц6т 3 жыл бұрын
Доброго времени суток Спасибо Вам за такие подробные и полезные уроки, очень интересно смотреть Дошел я значит до урока №7 посмотрел и решил, что пока не сделаю ДомашнееЗадание дальше смотреть не буду. Потратил чуть меньше 10 часов пока всё не испробовал и не дошел до нужного результата. Ниже я его представил. Не могли бы вы ответить, такой должен быть ответ или же у вас есть иной способ как выполнить Ваше ДЗ??? -----сам код----- /* ДОМАШНЕЕ ЗАДАНИЕ (включить все диоды по одному и по порядку, после чего выключить их все в обратном порядке ) кнопка установлена на 2 пину!!! диоды следует подключать по порядку (главное не от пина №3) послендний диод может быть вставлен в пин №12 (больше не было, поэтому дальше не подключал) !!! (ЭТО ОЧЕНЬ ВАЖНО) */ //------------переменные для кнопки---------------- boolean butt_flag = 0; boolean butt; // переменная для считывания кнопки unsigned long last_press; // пременная для устронения дребезга кнопки командой //-----------переменные для вкл/выкл диодов------------- byte LEDshet = 4; // переменная где вставлен самый первый диод boolean led_flag = 0; // переключатель диодов boolean ON = 0; // флажок включения boolean OFF = 0 ; // флажок выключения void setup() { pinMode(2, INPUT_PULLUP); // пин №2 установлен как прием сигнала от нажатия кнопки с встроенным резистром ((подключена кнопка)) //указываем выходы для пинов по порядку в количестве диодов pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); // присваеваем пинам digitalWrite(4, 0); digitalWrite(5, 0); digitalWrite(6, 0); } void loop() { // --------------начало цикла для кнопки----------------- butt = !digitalRead(2); // считывеаем нажатие кнопки if (butt == 1 && butt_flag == 0 && millis() - last_press > 500) { butt_flag = 1; //---------------------- начало структуры работы диодов---------------------------------- //-----------------------условие для включения диодов по порядку------------------ if (led_flag == 0 && ON == 0 && OFF == 0) { led_flag = !led_flag; digitalWrite(LEDshet, led_flag); LEDshet++; ON = 1; OFF = 0; } //--------------------условие для выключения диодов по порядку--------------------- if (led_flag == 1 && ON == 0 && OFF == 1) { led_flag = !led_flag; digitalWrite(LEDshet, led_flag); LEDshet--; ON = 0; OFF = 1; } //-----------------------условие для включения диодов по порядку------------------ if (LEDshet = 4 && led_flag == 0 && ON == 0 && OFF == 1) { // здесь за место укажите № пина первого диода led_flag = 1; ON = 0; OFF = 1; } //----------------------условия поворотного момента на включение диодов-------------------- if (LEDshet == 3 && led_flag == 0 && ON == 0 && OFF == 1) { // здесь на один меньше № пина первого диода (пример: если у вас первый диод вставлен в пин №5 вам следует здесь указать ) LEDshet++; led_flag = 0; ON = 0; OFF = 0; } //---------------------- конец структуры работы диодов---------------------------------- last_press = millis(); } if (butt == 0 && butt_flag == 1) { butt_flag = 0; } //-------------конец цикла для кнопки------------- }
@Harad_nur
@Harad_nur 7 жыл бұрын
Идея для видео "на потом" - собрать и прошить свою ардуину - с удобными портами, с немного поменянной для удобства и производительности рассыпухой, на самодельной плате, со своим форматом шилдоф=)
@soldervas
@soldervas 5 жыл бұрын
Отличный урок. Только одна ремарка - практика показывает, что начинающие иногда входят в ступор, когда слышат "светодиод питается током, а не напряжением". Ведь напряжение мы таки на него подаём. :-) Видимо лучше сказать так - яркость светодиода пропорциональна току, а не напряжению. Поскольку он имеет нелинейную характеристику.
@PlushHeroPlush
@PlushHeroPlush 6 жыл бұрын
Ссылка на решение задачи (TinkerCad) с последовательным включением и выключением светодиодов. Это лишь мой вариант и видение этого решения , к которому я пришел. www.tinkercad.com/things/0Q75pM9ZHhh Спасибо AlexGyiver что толкнул к покупке Arduino и изучению этой платформы .
@НиколайПотапенко-ъ1б
@НиколайПотапенко-ъ1б 6 жыл бұрын
почему на 30й строчке =11? от куда это число?
@претяяччя
@претяяччя 5 жыл бұрын
@@НиколайПотапенко-ъ1б это число всех нажатий
@претяяччя
@претяяччя 5 жыл бұрын
а как сделать что бы все выключилось после включения всех лампочек?
@praporleha1108
@praporleha1108 7 жыл бұрын
Привет! хотел бы посмотреть уроки по созданию разных эффектов для WS2812.Cкачал библиотеку Неопиксель,там всего 3 примера.Пытался разобраться изменяя скетч,но не проходит компиляция.единственное что разобрался как менять цвет и вкл и выкл по адресам светодиоды.Не могу понять как их заставить бегать туда сюда или при вкл.кнопки поочерёдно загорались,а при выключении поочерёдно гасли.Вобщем хотелось бы разобраться как создавать разные эффекты.
@kulibin555
@kulibin555 6 жыл бұрын
Здравствуйте. У Вас прекрасно посвленно дикция и алгоритм разъяснения тем. Не хотели бы Вы попробовать объяснить программу FLPlog. Спасибо
@vidi3266
@vidi3266 4 жыл бұрын
Сделай пожалуйста новых уроков - уже третий день смотрю и всё проделываю сам - очень круто и очень тебе благодарен за новые знания и твоё время!!
@VictorVedmich
@VictorVedmich 7 жыл бұрын
Наконец-то новый урок :)
@IurikEpetuk
@IurikEpetuk 7 жыл бұрын
чувак тебя надо раскрутить! )) неплохо у тебя это получается - видео уроки делать... так держать!
@arseniykan
@arseniykan 7 жыл бұрын
лол я до этого момента почти все светодиоды сжег((( параллельно, да еще и не через резистор подключал,
@ИльяКостин-ъ8ы
@ИльяКостин-ъ8ы 4 жыл бұрын
как ты ардуинку не сжёг то?
@notDANGEROUSnot
@notDANGEROUSnot 7 жыл бұрын
Наконец то, новые Заметки Ардуинщика! Ура.
@ТониСапрано-ь5ж
@ТониСапрано-ь5ж 5 жыл бұрын
Гайвер проблемка повторяю опыт на уно в порте показывает что есть команда,а свето диод не горить. все работает
@МыТроеточие
@МыТроеточие 5 жыл бұрын
У меня также было я поменял на нано и заработало
@АлимНагаев-ь7с
@АлимНагаев-ь7с 6 жыл бұрын
Кто смог сделать последовательное выключение светодиодов?
@MrNemeron
@MrNemeron 4 жыл бұрын
Я провозился с этим часа 4, потом полез в google, но ничего толком не нашёл. Узнал только новенькое: оператор for. Но всё же озарение снизошло. Всё просто элементарно, рекомендую самому попробовать. Подсказка: аналогично как с одним светодиодом. Если не помогло, то (для 3х светодиодов): boolean butt_flag = 0; boolean butt; boolean led_flag = 0; unsigned long last_press; byte LEDcounter = 4; byte LEDoff=1; byte led_max = 6 //если светодиода 3, если 5, то 8; byte i; byte q; void setup() { pinMode(3, INPUT_PULLUP); // сюда подключена кнопка Serial.begin(9600); for(i=4; i 6) { // У нас 4, 5, 6 pin, 7-го нет LEDcounter=4; // Сбрасываем LEDoff=!LEDoff; // Инвертируем LEDoff } last_press = millis(); } if (butt == 0 && butt_flag == 1) { butt_flag = 0; Serial.println("Button released"); } }
@Роман-г3р7у
@Роман-г3р7у 3 жыл бұрын
@@MrNemeron здравствуйте, это у вас получается 3 светодиода, загораются поочередно, и потом все гаснут? То есть загорелся первый, загорелся второй(первый при это тоже горит) загорелся трети(первый и второй так же продолжает светиться), и далее после нажатия, все светодиоды тухнут?
@MrNemeron
@MrNemeron 3 жыл бұрын
@@Роман-г3р7у Нет, потом по очереди гаснут, по одному.
@Роман-г3р7у
@Роман-г3р7у 3 жыл бұрын
@@MrNemeron аа, все разобрался с вашим скетчем. Спасибо))
@andreweremeew1577
@andreweremeew1577 2 ай бұрын
Про светодиоды не объяснил, где минус, а где плюс, не объяснил ещё куча всего
@cunamatata
@cunamatata 20 күн бұрын
Ну а если есть Arduino Mega 2560 Rev3 там 54 выхода и на все повесить светодиоды, Ардуина выдержит или надо городить еще что нибудь? Ардуина рассчитана на нагузку 40мА х54=2160мА? Там же есть стабилизаторы, они выдержат?🤔
@ledled9463
@ledled9463 2 жыл бұрын
ДЗ. Включение диода и выключение предыдущего. Код: if (LEDcounter == 4) { digitalWrite(LEDcounter, 1); } if (LEDcounter > 4 && LEDcounter
@0Q1BE
@0Q1BE 2 жыл бұрын
byte migalka = 1; byte svet = 0; void setup() { // put your setup code here, to run once: pinMode(migalka, OUTPUT); digitalWrite(svet, 1); digitalWrite(migalka, 1); } void loop() { // put your main code here, to run repeatedly: delay(500); digitalWrite(migalka, 0); delay(500); digitalWrite(migalka, 1); }
@zamestaimja
@zamestaimja 7 ай бұрын
Начиналось хорошо, а дальше начал выполнять пятилетку в три года. На экране все меняется со скоростью мысли. В общем, бесполезная картинка. А жаль.
@andrushkoandrushko
@andrushkoandrushko 4 жыл бұрын
Пожалуйста, объясните мне: если при первом нажатии на кнопку флаг был поднят, то следующие нажатия ничего не изменят, пока мы не опустим флаг. Где условие опускания флага? Пересмотрел много раз. И почему нельзя написать: "if (butt == 1) butt_flag = !butt_flag" ?
@jandostx6596
@jandostx6596 7 ай бұрын
Друзья подскажите что делать ,если ардуино уно с загрузкой скетча светофора чуть поработает и прерывается , начинает быстро мигать только один светодиод- чаще желтый .. Бракованный модуль или где??
@МыТроеточие
@МыТроеточие 5 жыл бұрын
Большое спасибо за хорошие видео уроки. Ну прям неистовое состояние, Я В ПЕРВЫЕ САЖУСЬ ЗА УРОКИ ВОПРЕКИ ЧТО ЭТО ДОМАШНЯЯ РАБОТА. Знаешь это как в прорубь зайти. Год как школу закончил. А тут за домашку сел. СПАСИБО!!!
@MihaiTeSla
@MihaiTeSla 4 жыл бұрын
На пищялку от спикера ПК не хватает тока, нужно ставить эмиттерный повторитель (наследие аналоговой электроники). Если источник 5 вольт то оптимально всегда ставить 200 ом, если источник 12 то 1К. отталкиваемся от 1К. Как программировать если у человек дизлексия?
@АлексейНиколаев-й7м
@АлексейНиколаев-й7м 5 жыл бұрын
Почему у меня из 3 светодиодов 1 горит ярко, 2 другие тускло?
@retinex
@retinex 4 жыл бұрын
Может резисторы разные?
@chpersona5746
@chpersona5746 4 жыл бұрын
Код, который будет работать по циклу с обнулением и с отображением статусом пинов в ком порте boolean butt_flag = 0; boolean butt; boolean led_flag = 0; unsigned long last_press; byte LEDcounter = 4; int Status4; int Status5; int Status6; int Status7; int Status8; int Status9; void setup() { pinMode(3, INPUT_PULLUP); Serial.begin(9600); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); digitalWrite(4, 0); digitalWrite(5, 0); digitalWrite(6, 0); digitalWrite(7, 0); digitalWrite(8, 0); digitalWrite(9, 0); } void loop() { butt = !digitalRead(3); // считать текущее положение кнопки if (butt == 1 && butt_flag == 0 && millis() - last_press > 500) { butt_flag = 1; Serial.println("Button pressed"); digitalWrite(LEDcounter, 1); LEDcounter++; Status4 = digitalRead (4); Status5 = digitalRead (5); Status6 = digitalRead (6); Status7 = digitalRead (7); Status8 = digitalRead (8); Status9 = digitalRead (9); Serial.println("Status "); Serial.print("4pin- "); Serial.println (Status4); Serial.print("5pin- "); Serial.println (Status5); Serial.print("6pin- "); Serial.println (Status6); Serial.print("7pin- "); Serial.println (Status7); Serial.print("8pin- "); Serial.println (Status8); Serial.print("9pin- "); Serial.println (Status9); if (LEDcounter > 10) { LEDcounter = 4; Serial.print("Active LED "); Serial.println (LEDcounter); digitalWrite(9, 0); digitalWrite(8, 0); digitalWrite(7, 0); digitalWrite(6, 0); digitalWrite(5, 0); digitalWrite(4, 0); } last_press = millis(); } if (butt == 0 && butt_flag == 1) { butt_flag = 0; Serial.println("Button released"); } }
@GLASIKS
@GLASIKS 7 жыл бұрын
Крутые уроки! Купил набор, учусь!
@rytsar
@rytsar 6 жыл бұрын
помогите скетчем. включить светодиод красный на 5 сек. кнопкой 1 . или зеленый на 5 секунд кнопкой 2. при этом срабатывает светодиод синий и горит пока не нажмем 3 ю кнопку.
@СерегаТарасов-й7е
@СерегаТарасов-й7е 7 жыл бұрын
Ну в актив. 🤗. Лайк. Не тупо, на всякий пожарный, как говорил Семен Семеныч.
@ВикторПрошин-ж2е
@ВикторПрошин-ж2е 7 жыл бұрын
Ура, после длительного перерыва ))
@алексейпрокопцов-ь1и
@алексейпрокопцов-ь1и 4 жыл бұрын
if (butt == 1 && butt_flag == 0 && millis() - last_press > 100 { не работает
@redex9953
@redex9953 Жыл бұрын
Почему у меня при нажатии кнопки она иногда срабатывает дважды?
@osp-osa39
@osp-osa39 3 жыл бұрын
0:43 но ты ведь говорил, что резистор встроен в ардуину. Разве нет? В выпуске №5 работа с цифровыми портами. Разве нельзя его использовать и для светодиодов? Я подключил светодиод без резистора (не в INPUT_PULLUP), и он не сгорел. Либо я чего-то не понимаю, либо ещё что-то.
@Electronic-101
@Electronic-101 3 жыл бұрын
Можна Сделать Скейч для Вторічних часов на самой ардуіно щочике і кнопкой подвода времені
@AeroDroneMedia
@AeroDroneMedia 7 жыл бұрын
Алекс пришли пожалуйста эту музыку
@cutefoxRC
@cutefoxRC 4 жыл бұрын
Получается резистор нужен просто чтобы понизить напряжение для светодиода ибо на 5 вольт он сгорит?
@MrPavelAf
@MrPavelAf 4 жыл бұрын
cute fox да
@bakser2004
@bakser2004 4 жыл бұрын
Нет, резистор понижает не напряжение, а ток, он так и называется токоограничивающий резистор
@MishaTIGWmimoauto
@MishaTIGWmimoauto 3 жыл бұрын
а как домашнее задание сделать, с выключением светодиодов, после того, как они все зажглись ? есть подсказка ?
@VANSSOFT
@VANSSOFT 7 жыл бұрын
Расскажи про сдвиговые регистры 74HC595 и им подобные
@Lukanyator
@Lukanyator 7 жыл бұрын
а чё там? по даташиту подключай и всё
@МихаилЗдановский-й2г
@МихаилЗдановский-й2г 2 жыл бұрын
Сделал домашнее задание boolean butt; //нажатие кнопки boolean butt_flag=0; //состояние кнопки byte nLed = 16, r=0; //номер светодиода и реверс unsigned long last_press; void setup() { pinMode(A1, INPUT_PULLUP); pinMode(A2, OUTPUT); pinMode(A3, OUTPUT); pinMode(A4, OUTPUT); pinMode(A5, OUTPUT); digitalWrite(A2,0); digitalWrite(A3,0); digitalWrite(A4,0); digitalWrite(A5,0); } void loop() { butt = !digitalRead(A1); //считываем кнопку if (nLed >19 && r==0) {nLed=16; r=1;} if (nLed >19 && r==1) {nLed=16; r=0;} if (butt == 1 && butt_flag == 0 && millis() - last_press > 50){ butt_flag = 1; if (r==0) digitalWrite(nLed,1); else if (r==1) digitalWrite(nLed,0); last_press = millis(); nLed++; } if (butt == 0 && butt_flag == 1 && millis() - last_press > 50){ butt_flag = 0; //digitalWrite(nLed,0); last_press = millis(); }
@kirman7187
@kirman7187 3 жыл бұрын
Всем привет. Пытаюсь сделать домашку что после включения последнего светодиода при продолжении нажатий кнопки светодиоды по очереди гасли. Все вроде работает кроме светодиода на пине 6 . Он не гаснет. Т.е когда продолжаешь нажимать кнопку при всех зажженных диодах начинает гаснуть сначала на пине 4, затем на пине 5, НА ПИНЕ 6 диод не гаснет. Почему так происходит? Что не так? При попытке отдельно поуправлять диодом на этом пине все хорошо, но алгоритм не работает boolean but1 = 0; boolean led_flag = 0; boolean flag = 0; unsigned long last_press; byte led_counter = 4; void setup() { pinMode(A5,INPUT_PULLUP); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); digitalWrite(4,0); digitalWrite(5,0); digitalWrite(6,0); digitalWrite(7,0); digitalWrite(8,0); digitalWrite(9,0); Serial.begin(9600); } void loop() { boolean but1 = !digitalRead(A5); if (but1==1 && flag==0 && millis()-last_press > 50){ flag = !flag; Serial.println("Button pressed"); last_press = millis(); } if (but1==0 && flag==1){ flag = !flag; //Serial.println("Button released"+ String(led_counter)); led_flag = !led_flag; digitalWrite(led_counter, !digitalRead(led_counter)); led_counter++; if(led_counter>9) led_counter = 4; } }
@maxbeams
@maxbeams 2 жыл бұрын
У меня случилась проблема с домашним заданием. Я не понял что нужно было сделать, по этому на кнопке сделал триггер, и по нему выбираю направление движения бегущего огня. Беда ждала меня с Pullup, если код обработки кнопки один в программе то он работает идеально. А вот если я добавляю код бегущих огней, на 3 цифровой начинается произвольный дребезг, как будто Pullup нету совсем. Я сначала думал что проблема с источником питания (шум), но на батарейках эффект остался прежним. Я был вынужден поставить внешний 10кОм подтягивающий резистор на +5. Но вопрос у меня остался что в коде может отключить програмно включенный pullup ? Посмотрел предварительно интернет, и уточнил что pullup есть только в цифровых режимах пинов, перевод в аналоговый отключает pullup, как бы не мой случай я воткнулся с D3... Код на всякий случай, может кто подскажет: boolean butt_flag = 0; boolean butt; boolean endd; boolean led_flag = 0; unsigned long last_press; unsigned long last_invert; byte LEDcounter = 10; void setup() { pinMode(3, INPUT_PULLUP); Serial.begin(9600); pinMode(4, OUTPUT); //сюда подключен красный pinMode(5, OUTPUT); //сюда подключен желтый pinMode(6, OUTPUT); //сюда подключен синий pinMode(7, OUTPUT); //сюда подключен зеленый pinMode(8, OUTPUT); //сюда подключен красный pinMode(9, OUTPUT); //сюда подключен желтый pinMode(12,OUTPUT); // триггер } void loop() { butt = !digitalRead(3); // считать текущее положение кнопки if (butt == 1 && butt_flag == 0 && millis() - last_press > 100) { butt_flag = 1; // записать в переменную что кнопка нажата Serial.println("Button press and led_flag = " + String(led_flag)); led_flag = !led_flag; //инвертировать триггер last_press = millis(); digitalWrite(12, led_flag); } if (butt == 0 && butt_flag == 1) { butt_flag = 0; Serial.println("Button released and led_flag = " + String(led_flag)); } //Код который дальше наглухо отрубает Pullup на пине 3, вопрос почему ? if (millis() - last_invert > 200) { last_invert = millis(); if (led_flag == 1 ) { digitalWrite(LEDcounter - 1, LOW); digitalWrite(LEDcounter, HIGH); digitalWrite(LEDcounter + 1, LOW); Serial.println("Start LEDcounter = " + String(LEDcounter)); LEDcounter++; if (LEDcounter >= 11) { digitalWrite(LEDcounter - 1, LOW); LEDcounter = 4; } } else { digitalWrite(LEDcounter + 1, LOW); digitalWrite(LEDcounter, HIGH); digitalWrite(LEDcounter - 1, LOW); last_invert = millis(); Serial.println("Start invert LEDcounter = " + String(LEDcounter)); LEDcounter--; if (LEDcounter
@vikktr9058
@vikktr9058 3 жыл бұрын
Добрый день! У меня есть вопрос. 4 светодиода должны вкл. и выкл. независимо друг от друга, несколько раз, каждый с разным режимом времени. Напр, све-д 1 - вкл. на 13мин све-д 2 - пауза - 1мин. вкл. на 5мин. све-д 3 - пауза - 2мин. вкл. на 7мин. све-д 2 - пауза - 2мин. вкл. на 3мин. све-д 4 - пауза - 3мин. вкл. на 7мин. све-д 3 - пауза - 1мин. вкл. на 5мин. све-д 4 - пауза - 2мин. вкл. на 3мин све-д 2 - пауза - 3мин. вкл. на 1мин. и тому подобное. Через какое то время все выкл. и программа останавливается. Пример - скетч, если можно! Заранее Спасибо!!!
@МастерТом-ш5е
@МастерТом-ш5е 7 жыл бұрын
Привет. Такой вопрос по поводу ардуино, в частности про мини. На вывод А6 вывел вывод дисплея 20*4 "RS" а на вывод А7 подвел кнопку. Ни дисплей ни кнопка не работают. Пришлось переделывать печатную плату и переназначить эти подключения на другие вывода. Вопрос: Так - как вывода А6 и А7 не являються аналоговыми, и в качестве цифровых они тоже не работают, для чего они вообще могут быть использованы? (вместо а6 и а7 задействовал 0 и 1, тем самым заблокировал возможность мониторинга и отладки собранного устройства так, как это вывода tx и rx) Все цифровые и аналоговые вывода, за исключением А6 и А7 заняты. Можно ли эти вывода как - то использовать, чтоб освободить RX и TX?
@АлександрБурбелко
@АлександрБурбелко Жыл бұрын
Alex, скажи, пожалуйста, кто-нибудь прислал правильно сделанное домашнее задание по выключению светодиодов? На уровне 7-го урока, я понимаю, что нужно использовать условие, но это условие мне видится очень громоздким. Наверняка есть какой-то простой способ. Покажи, пожалуйста, как это сделать. Или хотя бы намекни, в какую сторону копать.
@nixaty
@nixaty 2 жыл бұрын
Как ты меняешь раскладку, Гарри Поттер
@mr.cookie5225
@mr.cookie5225 2 жыл бұрын
У меня вопрос: сделал всё как в видео, но почему светодиоды включаються через одного т. е. у меня всего их 6 я нажимаю первый включаеться нажимаю ещё раз и включаеться третий. Почему?
@AlEX-fy2ss
@AlEX-fy2ss 3 жыл бұрын
Где найти урок, чтобы было подключено несколько ржб светодиодов с динамической индикацией, и с помощью ШИМ они изменяли яркость, каждый по отдельности? Не могу найти, и возможно ли это.. У меня в динамической индикации шим мерцает на ардуино нано..
@DmytroVovk-y8f
@DmytroVovk-y8f 7 жыл бұрын
Когда будут уроки про сон?
@edik622
@edik622 2 жыл бұрын
привет ,сегодня купил Arduino uno если не сложно помоги плиз как записывать скетч чтобы выходные выводы работали не зависимо друг от друга , 2 выхода полно устраивает ,спасибо
@PanzerFuhrer1488
@PanzerFuhrer1488 4 жыл бұрын
Подскажите, пожалуйста, стало интересно - а как работают гирлянды с выбором режима освещения? Допустим, чтобы все светодиоды зажигались не одновременно, а последовательно? В гирлянде обычно несколько десятков (или даже под сотню) светодиодов, и, само собой, каждый диод по отдельности не подключают к своему собственному выводу микроконтроллера, а заводят на один-два. Так как же они заставляют последовательно подключённые к одному выводу МК светодиоды включаться по очереди? Целый день голову ломал, но так и не додумался :/
@MrPuh86
@MrPuh86 3 жыл бұрын
Подскажи пожалуйста я в этих делах полный ноль . есть такая штука WS2812B программируется лента или сам Ардуино .
@bruederlive9831
@bruederlive9831 7 жыл бұрын
Оно живое!
@pravosekzloy
@pravosekzloy 3 жыл бұрын
а если LEDcounter будет больше 9??? надо ставить условие от переполнения LEDcounter if (LEDcounter == 11){LEDcounter = 4; digitalWrite(4, 0); digitalWrite(5, 0); digitalWrite(6, 0); digitalWrite(7, 0); digitalWrite(8, 0); digitalWrite(9, 0); } // как указать все пины одной командой типа digitalWrite(4..9, 0)
@АртёмБасалай-х5г
@АртёмБасалай-х5г 4 жыл бұрын
Здравствуйте все, прошу помощи. дело в том что при прохождении этого урока возникла проблема: постоянно горит светодиод "L". облазил форумы там посоветовали проверить через прошивку Bink и светодиод заморгал, но как только прошиваю согласно этому уроку опять постоянно горит. у меня Arduino Uno. спасибо если кто-то откликнется
@ТониСапрано-ь5ж
@ТониСапрано-ь5ж 5 жыл бұрын
Гайвер подскажи может скетч для нано работать по другому на уно? Не получается чет у меня сделать гореть диод.
@IkkaDoes
@IkkaDoes 4 жыл бұрын
Где ты застрял скажи попробую помочь так как у меня получилось а вот домашку не могу сделать
@НатанРандин
@НатанРандин 4 жыл бұрын
@@IkkaDoes, получилось с домашкой? Я тоже голову ломаю)
@IkkaDoes
@IkkaDoes 4 жыл бұрын
@@НатанРандин к сожалению нечего, если будет решение поделитесь пожалуйста)
@НатанРандин
@НатанРандин 4 жыл бұрын
@@IkkaDoes окей)
@IkkaDoes
@IkkaDoes 4 жыл бұрын
@@НатанРандин спасибо
@artemvasyliev3038
@artemvasyliev3038 5 жыл бұрын
Последовательное включение и выключение в обратном порядке: boolean knopka; //переменная отвечающая за нажатие кнопки . boolean flagLed; // светодиод boolean vkl=1; //вкл-выкл светодиода byte Led=4; // определяет номер порта который необходимо вкл. или выкл. byte y=1; //для добавления или вычитание портов, на которые необходимо подать сигнал. nsigned long lastTime; //время задержки после нажатия void setup() { pinMode (3, INPUT_PULLUP); pinMode (4, OUTPUT); pinMode (5, OUTPUT); pinMode (6, OUTPUT); pinMode (7, OUTPUT); Led = 4; } void loop() { knopka=!digitalRead(3); if (knopka==1 && flagLed==0 && millis()-lastTime>300) { flagLed=1; digitalWrite(Led,vkl); Led = Led + y; if (Led==8) { y=-1; vkl=!vkl; } if (Led==3) { y=1; vkl=1; } lastTime = millis(); } if(knopka == 0 && flagLed == 1 ) { flagLed = 0; } }
@EaseRider48Rus
@EaseRider48Rus 10 ай бұрын
Как думаешь, можно построить Гаусс пушку на Ардуино и мосфетах?
@АзатХакимов-ь3э
@АзатХакимов-ь3э Жыл бұрын
добрый вечер, а у вас есть оролик как задействовать команды из библиотеки на живом примере?
@Бабайка-ф2з
@Бабайка-ф2з 7 жыл бұрын
хочу стать ниндзя-ардуинщик!
@ТониСапрано-ь5ж
@ТониСапрано-ь5ж 5 жыл бұрын
Товарищи подскажите про схему скетч взял у гайвера собрал по схеме,в порте отображаются слова,а диод не горит. Перебрал кучу диодов,и сопротивления. Всеравно не горит. Может есть настройки о которых я не знаю?
@made-in-china5331
@made-in-china5331 6 жыл бұрын
Сделай часы из светодиодной ленты, я видел как парень собирал, но там прошивка кривая, да и оригинальностью не блещет, а из сервомашин вообще шикарные, но сложные, а ты такое любишь, да вот тебе идея, 7сегментный индикатор из п-образного профиля, залей каждый сегмент эпоксидкой или засыпь битым стеклом - будет смотреться офигенно, куда ты их повесишь только не знаю :) Подаришь кому-то на днюху
@DimaSsooTv
@DimaSsooTv 4 жыл бұрын
Балдежный урок. Простая тема, но объяснения проще этого не видел)
@Flight2020
@Flight2020 2 жыл бұрын
Спасибо! Подскажите пожалуйста, можно ли подключать резистор со стороны катода, а не анода? И можно ли убрать резистор, если поставить последовательно 2 или 3 светодиода (по аналогии с лампами накаливания)?
@ThePoteryannyi
@ThePoteryannyi 2 жыл бұрын
спасибо, 5 минут и программку светофор на делеях написал)))
@АзатХакимов-ь3э
@АзатХакимов-ь3э Жыл бұрын
Проясните пожауйста чем для программы отличается bool от boolean, заранее спасибо
@micromaster4405
@micromaster4405 Жыл бұрын
Ничем
@forcealot9318
@forcealot9318 6 жыл бұрын
...цвет зависит от напряжения потому что излучаемый спектр зависит от энергии перехода электронов с одних орбиталей на другие а эти переходы и вызывает возбуждающее напряжение ....
@animeshnik3586
@animeshnik3586 6 жыл бұрын
еб*ть я когда паял пошёл отлить, кот скинул пояльник и расставил пищялку, это хорошо что у меня их достаточно, а чтобы идти покупать, а жопу поднять лень, радиус действия только дойти до кухни и туалет а
@ObsolescentGames
@ObsolescentGames 3 жыл бұрын
if (digitalRead(12)== 1 && digitalRead(13) == 0){ digitalWrite(13, 1);delay(150);} if (digitalRead(12)== 1 && digitalRead(13) == 1){ digitalWrite(13, 0);delay(150);} //Антидребезг это хорошо, но практически так проще.
@ArduNotes
@ArduNotes 3 жыл бұрын
Как подрастешь, поймёшь что так делать нельзя)
@ObsolescentGames
@ObsolescentGames 3 жыл бұрын
@@ArduNotes да я так-то раза в два старше. Если весь МК контроллит кнопку и светодиод, то можно, delay не мешает другим процессам) А взрослый препод знает, какие решения могут прийти в голову студенту и обсуждает их с аудиторией. Как-то так.
@ArduNotes
@ArduNotes 3 жыл бұрын
@@ObsolescentGames имеется в виду опыт, а не возраст. Диодом мигать получится замечательно, а для других задач задержки в 150 миллисекунд недопустимы. Нужно учиться сразу писать оптимально, а не абы как
@АлександрЯкимов-щ1с
@АлександрЯкимов-щ1с 5 жыл бұрын
Дружище, задача такая, мне нужно запрограммировать шаговый двигатель, чтобы он перегонял бегунок по резьбовому валу в конкретные точки. Сигналом для них будут кнопки. На каждое положение бегунка будет своя кнопка. Реально это сделать на Ардуино?
@ЛеонПарепко
@ЛеонПарепко 6 жыл бұрын
Помогите пж! Суть такова, я подключил к двум пинам две адресные светодиодные ленты и хотел бы чтобы на каждой из них были разные эффекты. Это вообще возможно? Не понимаю как к каждому из двух пинов обращаться одновременно (2 раза void loop вызвать нельзя, а если в одной функции пишу то исполняется только последняя.) Помогите пж, 3 дня уже пробую хоть что то сделать!
@ВячеславИликбаев-и4с
@ВячеславИликбаев-и4с 3 жыл бұрын
Добрый день. Каким образом можно подключить к ардуино двухцветный светодиод с двумя ножками?
@ДмитрийДьяченко-п4в
@ДмитрийДьяченко-п4в 7 жыл бұрын
т.е я могу, у примеру, подключить тот же светодиод от 220В, включив в цепь последовательно резистор на 10,8 кОм? 220-3,3\0,02 = 10835
@rudolfsikorsky7900
@rudolfsikorsky7900 7 жыл бұрын
Не совсем. Чтобы светодиод не сгорел, надо встречно-параллельно ему включить диод или второй светодиод. Подробнее: goo.gl/Gp5V4e
@igorbrick9548
@igorbrick9548 6 жыл бұрын
Да, можешь. Я себе так дома глазки на выключатели сделал, чтобы не промахиваться в темноте. Подпаял к одной ножке светодиода резистор и включил все параллельно контактам выключателя.
@kirilneonov152
@kirilneonov152 5 жыл бұрын
подскажите я думал светодиоды полярные, а тут переменка 220 .Чем ток выпрямляли?или я чего -то не не понимаю(если не лень ответьте буду признателен)
@Mikola_Naumenko
@Mikola_Naumenko 5 жыл бұрын
@@kirilneonov152 лучше всего последовательно с резистором включить встречно-паралельно два светодиода. каждый будет светить в свою полуволну. Но при 220в использовании на резисторе будет бесполезно рассеиваться тепло.
@kirilneonov152
@kirilneonov152 5 жыл бұрын
спасибо Николай
@xeither289
@xeither289 3 жыл бұрын
Спасибо!
@Yupitrer
@Yupitrer 7 жыл бұрын
Кто то сделал домашнее задание? Чтобы включались потом выключались?
@stellarcreed
@stellarcreed 7 жыл бұрын
код внутри, нужно войти. www.tinkercad.com/things/iXitDu2ZN98-leds-btn
@bakser2004
@bakser2004 4 жыл бұрын
Сделал, это изи
@samandar9757
@samandar9757 7 жыл бұрын
Спасибо АлекГайвер. Интересно библиотеки и разбивание данных на части и разные издевательство над отдельные части строки (-_-)
@denisvazhnik1949
@denisvazhnik1949 4 жыл бұрын
Если светодиод питается током почему нельзя посчитать сопротивление от питаемого напряжения?
@ЛеонидРысьев
@ЛеонидРысьев 2 жыл бұрын
Раз с резистором 470 ом светодиод получает 4мА, могу ли я от одного порта параллельно запитать через 10 резисторов 10 светодиодов?
@artmolados3024
@artmolados3024 2 жыл бұрын
А резистор не является, грубо говоря, потребителем?
@vileyson9610
@vileyson9610 4 жыл бұрын
Как задать цвет на отдельный светодиод на светодиодной ленте? Например первые 2 светодиоды горят красным, 5 следующих синим, и следующие 2 белыми? Объясните, пожалуйста, а то я немного недалекий)
@ИнсафХайруллин-п6б
@ИнсафХайруллин-п6б 7 жыл бұрын
Добрый вечер. Я собираю электронную копилку. Схему полностью собрал, на экране все выводиться. Но при калибровке система не реагирует на монету. (светодиод не горит) Что делать?
@andreweremeew1577
@andreweremeew1577 2 ай бұрын
Вооооообще ничего не объяснил куда какой провод присоединять, на видео не видно как в реальности схема сделана
@Repeinik622
@Repeinik622 Ай бұрын
А ты что маленький чтобы тебе прям показывать как подключить детскую схему
@makskit3515
@makskit3515 Жыл бұрын
На счёт домашних заданий, было классно, если бы можно было их скинуть на почту, а в некст уроке разбирать ошибки. Дабы защитить пространство-время от индусского кода
@bigbrother5801
@bigbrother5801 4 жыл бұрын
Что-то последнее задание не получилось, светодиоды не включаются по очереди, а горят все вместе. хз, чтото с моим кодом не так
@praporleha1108
@praporleha1108 6 жыл бұрын
Здравствуй! я собрал схемку на светодиодах и написал скетч.При включении ардуины у меня 5 светодиодов загораются поочереди ,но не знаю как сделать это через кнопку.То есть при включеном ардуино нажав на кнопку светодиоды поочереди включаются,отпустив кнопку в обратном порядке гаснут.
Уроки Arduino #8 - управление реле
4:47
Заметки Ардуинщика
Рет қаралды 449 М.
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 77 МЛН
Управление моторами с Arduino
15:44
Заметки Ардуинщика
Рет қаралды 500 М.
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Рет қаралды 1 МЛН
Вывод изображения с Arduino и ESP32 на монитор
3:59
Заметки ESPшника
Рет қаралды 31 М.
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 325 М.
PT4115 - лучший LED драйвер?
12:13
Заметки Ардуинщика
Рет қаралды 135 М.
Что купить новичку в Arduino? Большой обзор
21:49
Заметки Ардуинщика
Рет қаралды 901 М.
Arduino lessons - Servo control by arduino
11:17
Заметки Ардуинщика
Рет қаралды 854 М.
Уроки Ардуино #9 - управление нагрузкой MOSFET транзистор
5:47
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26