🔥 Как писать хороший код новичкам? Функции и их применение в Arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ต.ค. 2024

ความคิดเห็น • 172

  • @DimmOn16
    @DimmOn16 7 ปีที่แล้ว +41

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

  • @agood9000
    @agood9000 7 ปีที่แล้ว +6

    Автору респект , не часто встретишь именно своё и понятное объяснение , обычно тырят и переделывают чужое :-) Успехов и удачи в развитии канала !

  • @Psevdonim27
    @Psevdonim27 ปีที่แล้ว +1

    Очень здорово! Реально становится понятно что и как устроено! Спасибо вам огромное за такой ОБРАЗОВАТЕЛЬНЫЙ контент!

  • @shchennikovoleg
    @shchennikovoleg 7 ปีที่แล้ว +19

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

    • @randypreston9377
      @randypreston9377 3 ปีที่แล้ว

      i guess Im asking randomly but does any of you know of a trick to log back into an instagram account..?
      I stupidly forgot the password. I love any tricks you can give me

    • @benicioraylan453
      @benicioraylan453 3 ปีที่แล้ว

      @Randy Preston instablaster ;)

  • @TheSimpleTruthTeling
    @TheSimpleTruthTeling 6 ปีที่แล้ว +2

    Благодарю! Очень сильные видео уроки. Я стал более понимать функции и они мне реально помогли для одного проекта!
    Благодарю ещё раз тебя, друг!

  • @deni_3d
    @deni_3d 7 ปีที่แล้ว +1

    Спасибо! Вы Вернулись!!! Понимаю времени нет сам учусь. Как всегда отлично, просто супер так держать.

  • @АлександрХохлов-ю2ъ
    @АлександрХохлов-ю2ъ 7 ปีที่แล้ว +4

    Молодец парень, уроки очень познавательные и полезные. Даже сам вот начал изучать, пока всё получается. Очень профессиональная подача информации, не у всех так хорошо получается. С удовольствием посещал бы ваши уроки, но живу далековато, в Казахстане. Так что жду с нетерпением ваших новых уроков на вашем канале.

  • @ДмитрийВолков-х4ч
    @ДмитрийВолков-х4ч 7 ปีที่แล้ว +8

    Спасибо за уроки, ждет с не терпением продолжения. Единственное хочется попросить всегда сочетать теорию с практикой, как это было в предыдущих уроках. Так на 2:13 минуте так не хватает - " ну на пример ....."

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +1

      Спасибо, как раз для каждого из показанных вначале элементов графически, я привел затем примеры с кодами :) Согласен, получилось как-то отдельно, не по привычной схеме "теория-пример"

  • @alesandryabov6478
    @alesandryabov6478 7 ปีที่แล้ว +3

    Спасибо.Класс!!!Есть одно предложение оставлять какой либо пример,в виде скетча.Чтобы можно было его самостоятельно изменять,для закрепления урока.

  • @yury_gur
    @yury_gur 7 ปีที่แล้ว +3

    Почему так мало подписчиков(, ты молодец! всегда с удовольствием смотрю все видео. Очень грамотно видео делаешь, доступно,логично и интересно.

  • @samandar9757
    @samandar9757 7 ปีที่แล้ว +8

    класс... С не терпением жду других уроков

  • @oleglarionov8619
    @oleglarionov8619 7 ปีที่แล้ว +33

    Молодец! Плз, ток не бросай доделай выпуски!

  • @ігорназаренко-и7б
    @ігорназаренко-и7б 4 ปีที่แล้ว

    Классный канал, увлекаюс ардуино около года, и много за это время не много понять, особенно за функции с возвращением данных, всё очень хорошо и понятно описано!!!
    Респект автору!!!!

  • @nataliarachinskaya7422
    @nataliarachinskaya7422 7 ปีที่แล้ว +7

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

  • @alesandryabov6478
    @alesandryabov6478 7 ปีที่แล้ว

    Спасибо за урок!!!Все хорошо рассказали про функции ,понятно главное.Лично для меня все доступно обьяснили.Буду ждать следующих от Вас уроков.Молодец!!!!

  • @aleksandrzv8688
    @aleksandrzv8688 7 ปีที่แล้ว +1

    Все доходчиво и понятно.Спасибо огромное.Молодцы.Продолжайте пожалуйста,очень интересно.

  • @vdinote
    @vdinote 7 ปีที่แล้ว +5

    Отличная работа. Спасибо.

  • @ПантелейСтруговцов
    @ПантелейСтруговцов 4 ปีที่แล้ว +1

    Крутой канал!!! Почему я не нашел его раньше ? Наконец-то я понял про функции сложнее чем войд

  • @SMV1972
    @SMV1972 8 หลายเดือนก่อน

    Большое спасибо! Наконец то разобрался, благодаря вам

  • @kristofframuald5639
    @kristofframuald5639 6 ปีที่แล้ว

    Классные уроки, коротко и по сути! Молодец!!!!!!!!!!!!

  • @Matroskin80
    @Matroskin80 6 ปีที่แล้ว +1

    Одно небольшое уточнение. Функция подразумевает, что ты возвращаешь с ней результат вычисления (3 пример). Если этого не происходит, или вывод данных происходит в параметрах, то это уже процедура. Если вывода вообще нет, то подпрограмма. Насколько я понимаю, здесь нет четкого разделения при оформлении, но сути это не меняет.

  • @АндрейДостоевский-з4з
    @АндрейДостоевский-з4з 2 ปีที่แล้ว

    Действительно изложение материала хорошее. Мне понравилось.

  • @Yupitrer
    @Yupitrer 7 ปีที่แล้ว

    Урааааа! Ждал с нетерпеньем!
    Спасибо!

  • @АндрейБольшаков-п7р
    @АндрейБольшаков-п7р 7 ปีที่แล้ว +4

    после 6:00 ничего не понятно, можно подкрепить это практической демонстрацией? для простого смертного очень сложно понять... с уважением

  • @АлексРафинадоф
    @АлексРафинадоф 5 ปีที่แล้ว

    Респект, сегодня пришёл набор с ардуино, отличное подспорье!

  • @mgrup7
    @mgrup7 7 ปีที่แล้ว

    Блин, ты реально гений! Уже полгода изучаю программирование и постоянно сталкивался с void. Десятки статей читал, но так и не понял, что это означает. Тут один раз посмотрел и все понял. Тебе надо курсы не только по ардуино писать, но и вообще по программированию.

  • @волк06волк
    @волк06волк 6 ปีที่แล้ว

    Вы молодец так четко доходчиво расказывает👍👍👍

  • @Narlit
    @Narlit 6 ปีที่แล้ว +1

    Спасибо за прекрасное объяснение.

  • @СерафимА-м8ф
    @СерафимА-м8ф 7 ปีที่แล้ว

    Молодец, очень доходчиво! Примеры отличные.

  • @Сайтбесплатныхобъявлений
    @Сайтбесплатныхобъявлений 6 ปีที่แล้ว +1

    Продалжай в том же духе .. !

  • @mxustin
    @mxustin 7 ปีที่แล้ว +1

    ураа! новый ролик. спасибо большущее! успехов вам и развития. делайте франшизу )

  • @Несмешнонесмеемся
    @Несмешнонесмеемся 4 ปีที่แล้ว

    спасибо большое ! разобрался как возвращать результат !

  • @uransavian1390
    @uransavian1390 7 ปีที่แล้ว +5

    Очень классные уроки, жаль, нам информатик так не объяснял

  • @WhouseMD
    @WhouseMD 7 ปีที่แล้ว

    Хорошее видео, хотелось бы в будущем увидеть более подробное объяснение о процедурах и функциях.
    Например, что значит звездочка и т.п.
    Например, вот в такой строке:
    void Main_Task (void * Parameters)
    или вот в такой:
    u8 Command (char *cmd, char *ans, u32 timeOut, u8 nTry)

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว

      Спасибо, как нибудь запишу видео об указателях, но это уже выходит за рамки "для начинающих", так что после :)

  • @bul2012
    @bul2012 7 ปีที่แล้ว

    Хороший материал , освежил память )

  • @User-1214-h9h
    @User-1214-h9h 3 ปีที่แล้ว

    Хорошо объясняешь. Спасибо

  • @dmrafmnp2226
    @dmrafmnp2226 7 ปีที่แล้ว +1

    Спасибо! Все круто.

  • @Blessingontheway-1
    @Blessingontheway-1 6 ปีที่แล้ว +2

    Большое спасибо! Но не хватает разобранной рабочей программы на эту тему...

  • @TwentyNine97
    @TwentyNine97 ปีที่แล้ว

    Лучшее объяснение

  • @alexanderdark
    @alexanderdark 7 ปีที่แล้ว +1

    А я что-то не сообразил, на 11-ой минуте функция объявлена с возвратом типа byte, а возвращает тип bool? Здесь нет ошибки? Help!

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว

      Ошибки нет, из предыдущего примера по возврату цифры 5 осталось. Можно поставить возвращаемый тип bool, такой же, как возвращаемая переменная, главное, не поставить наоборот, возвращение byte при типе bool, тогда будет ошибка при передаче значений отличных от 0 и 1.

  • @vitalicorsun1190
    @vitalicorsun1190 4 ปีที่แล้ว

    эта схема только с лампочками работает? как не пытался туда всунуть серво привод выдает ошибку

  • @thebestkaraoke1020
    @thebestkaraoke1020 4 ปีที่แล้ว +2

    Привет! Написал код.
    Зациклил основную функцию оператором While, привязав ее к пину 5, по другому на знаю как сделать что бы мигание диодов в самом начале не повторялось
    void setup() {
    // put your setup code here, to run once:
    // машинист кнопка
    pinMode (13, OUTPUT);
    pinMode (12, INPUT);
    pinMode (9, OUTPUT);
    pinMode (10, OUTPUT);
    pinMode (8, OUTPUT);
    pinMode (7, OUTPUT);
    pinMode (5, INPUT);
    }
    void loop() { // Начало

    blinks();
    blinks();
    blinks();
    blinks();
    blinks();
    blinks();
    while (digitalRead (5) == 0)
    {
    if (digitalRead (12) == 1) // если выход 12 пина положителен
    {
    blinks();
    blinks();
    blinks();
    blinks();
    blinks();
    blinks();
    }
    else //если выход пина 12 = 0
    {
    for (int pin=10; pin>=7; pin--)
    {
    digitalWrite(pin, HIGH);
    delay(100);
    }
    for (int pin=7; pin

  • @КЭЛТ
    @КЭЛТ 3 ปีที่แล้ว

    Добрый вечер ! Подскажите пожалуйста почему схема не работает от блока питания, а от ПК работает.
    Два датчика уровня, низ и верх. Пока не наполнится до верхнего, насос не выключится, и когда выключится, то пока до низу не дойдет не включится. От ПК работает нормально.
    int8_t ledPin = 2;
    int8_t verhPin = 8;
    int8_t nizPin = 7;
    void setup() {
    pinMode(ledPin, OUTPUT);
    pinMode(verhPin, INPUT_PULLUP);
    pinMode(nizPin, INPUT_PULLUP);
    }
    void loop() {
    const int8_t verh = digitalRead(verhPin);
    const int8_t niz = digitalRead(nizPin);
    if(niz == LOW && verh == LOW){
    digitalWrite(ledPin, LOW);
    }
    if(niz == LOW && verh == HIGH){
    digitalWrite(ledPin, LOW);
    }
    if(niz == HIGH && verh == HIGH) {
    digitalWrite(ledPin, HIGH);
    }
    }

  • @НебесныйКнязьАрх.Мих
    @НебесныйКнязьАрх.Мих 7 ปีที่แล้ว

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

  • @АндрейНикитюк-ч3э
    @АндрейНикитюк-ч3э ปีที่แล้ว

    Не могу понять, как вернуться либо в 1, либо в 3 пункт. Подскажите, пожалуйста

  • @ЕрмаковГерман
    @ЕрмаковГерман 7 ปีที่แล้ว +2

    Когда будет следующий материал?

  • @Dunya_gormush
    @Dunya_gormush 3 ปีที่แล้ว

    Охереть ты выдал 😂😂работаю помощником машиниста, едем смотрю твои видосы и ты тут такое говоришь 😂😂

  • @FlameWinds
    @FlameWinds 5 ปีที่แล้ว +1

    Или ЖК-дисплей, или просто LCD. В сокращении LCD (Liquid-Crystal Display) уже есть слово дисплей.

  • @trofimgatchinskiy9108
    @trofimgatchinskiy9108 5 ปีที่แล้ว

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

  • @zet1123
    @zet1123 4 ปีที่แล้ว

    Как вызвать функцию, чтобы она повторялась до вызова другой функции (как loop, но мне нужно вне функции loop)?

  • @FelixSamulevich
    @FelixSamulevich ปีที่แล้ว

    Ещё физические функции тела в тренажерном зале стимулируют написания кода В интеллектуальной функции таланта сомневаться не буду . Респект

  • @ВалдосАрдуино
    @ВалдосАрдуино 7 ปีที่แล้ว +2

    уже 2 месяца прошло, когда выдут новые уроки?...

  • @artefakt4349
    @artefakt4349 5 ปีที่แล้ว +1

    Никак не соображу. У меня получилось:
    вызов функции 1 (задержка+мигание диода перед проверкой)
    вызовфункции 2 (задержка+ проверка состояния кнопки)
    если нажата - включить св-диод, пока не отпущена кнопка и выход из функции, возврат к началу
    если не нажата - включить динамик и.... что и? как перейти к вызову функции 2, а не вернуться в начало?
    подумав немного получилось так:
    void setup()
    {
    pinMode(3,INPUT); //кнопка к пин 3
    pinMode(8,OUTPUT); //св диод перед проверкой
    pinMode(9,OUTPUT); //св диод если поверка не пройденна
    digitalWrite(3,HIGH); //подтягивает кнопку к +5
    }
    void loop()
    {
    function_MIGAET();
    //ждет 5с и предупреждает о проверке
    function_PROVERKAiSIGNAL();
    //ждет 1с и проверяет отклик машиниста (состояние кнопки)
    }
    void function_MIGAET()
    {
    delay(5000); // задержка перед сигналом проверки

    digitalWrite(8,HIGH);
    delay(500);
    digitalWrite(8,LOW); // первое мигание
    delay(500);
    digitalWrite(8,HIGH);
    delay(500);
    digitalWrite(8,LOW); // второе мигание
    delay(500);
    digitalWrite(8,HIGH);
    delay(500);
    digitalWrite(8,LOW); // третье мигание
    }
    void function_PROVERKAiSIGNAL()
    {
    delay(1000);
    if(digitalRead(3)==0)
    //если кнопка нажата, подтверждает тремя быстрыми миганиями
    {
    digitalWrite(8,HIGH);
    delay(100);
    digitalWrite(8,LOW); // первое мигание
    delay(100);
    digitalWrite(8,HIGH);
    delay(100);
    digitalWrite(8,LOW); // второе мигание
    delay(100);
    digitalWrite(8,HIGH);
    delay(100);
    digitalWrite(8,LOW); // третье мигание
    }
    else
    {
    while (digitalRead(3)==1)
    //пока кнопка не нажата, подает сигнал. Как только машинист нажмет кнопку, возвращается в начало.
    {
    digitalWrite(9,HIGH);
    }
    digitalWrite(9,LOW);
    }
    }
    Как бы вы это укоротили?
    В этой программе плохо, что машинист не может нажать кнопку прямо в момент мигания и обязан держать, пока не пройдет полный цикл миганий и задержки перед проверкой. А еще вопрос как можно упростить код в части маганий?

  • @SecurKsb
    @SecurKsb 7 ปีที่แล้ว

    Расскажи Пж. Как вынести функцию в отдельный файл? На lua делаю так без проблем и это очень удобно. В arduinoIDE ещё не пробовал. Очень понятно объясняешь так держать !!!

  • @lick8255
    @lick8255 6 ปีที่แล้ว

    Просто СУПЕР! Теперь программирование Arduino с твоей (извини что на ты); помощью не кажется таким страшным и сложным, всё очень логично и понятно!

  • @samandar9757
    @samandar9757 7 ปีที่แล้ว

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

  • @MrKane1313
    @MrKane1313 5 ปีที่แล้ว +1

    отлично.

  • @trofimgatchinskiy9108
    @trofimgatchinskiy9108 5 ปีที่แล้ว

    Функции можно дать любое название?

  • @krab2734
    @krab2734 7 ปีที่แล้ว +2

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

  • @волк06волк
    @волк06волк 6 ปีที่แล้ว

    А у вас нету видео урока как можно собрать радиоуправление для моделек спс за раннее

  • @RA3PLZ
    @RA3PLZ 3 ปีที่แล้ว

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

  • @НикитаЖуков-э9д
    @НикитаЖуков-э9д 7 ปีที่แล้ว

    У Вас есть видео как передавать данные видеоизображения камеры (через радиоканал 2Ггц), к примеру с квадрокоптера, на пульт снабженный дисплеем nexton? Если такого нет, то запишите такое видео. Будет очень интересно узнать способы реализации такого проекта.

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว

      Присылайте камеру, квадракоптер и дисплей nexton - снимем ;)

  • @igorbilinkin6375
    @igorbilinkin6375 7 ปีที่แล้ว

    Вот еще бы уроки в плейлисте шли по порядку, было бы вообще гуд.

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +1

      Но они и идут по порядку.. th-cam.com/play/PLNAsgvPRQbqjgTS3gGTR-AsnhY3XhfOWa.html

  • @ЭнциклопедияСамоучки
    @ЭнциклопедияСамоучки 5 ปีที่แล้ว

    Спасибо, что пояснил. Только вот не помогло, как мне заставить функцию возвращать значение в основной цикл луп?????
    Вообще не пойму почему разрабы ардуино до сих пор не могут научить свою плату переваривать тот же питон. На ЕСП он спокойно работает Как бы многие начирающие программисты вздохнули бы с облегчением! Си это просто жопа! А не язык! Что бы написать код, нужно неделями биться головой об монитор! Ища, в чем причина ошибок и неправильной работы. Тем более если делаешь это не регулярно. Порой алгоритм работы, одобренный другими прогами, никак не вяжется с алгоритмом в Си.

  • @pavel_light2179
    @pavel_light2179 7 ปีที่แล้ว +3

    Когда новые видео?

  • @keha12345
    @keha12345 7 ปีที่แล้ว

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

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว

      Вот есть онлайн симулятор circuits.io/circuits/3163063-pogmk-7-3

  • @Serionia1
    @Serionia1 7 ปีที่แล้ว

    Я читал что объявлять функцию надо до того как ее вызываешь. А тут наоборот, она в конце. Это нормально?

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +1

      Если писать на языке Си, то, да, необходимо дополнительно объявлять ее до вызова. Язык wiring позволяет делать это в любом месте программы.

  • @fatryka5493
    @fatryka5493 5 ปีที่แล้ว +1

    Блин вообще ничего не понял,что он возвращает,откуда берется эти результаты

  • @АндрейБольшаков-п7р
    @АндрейБольшаков-п7р 7 ปีที่แล้ว +3

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

    • @DezlGarmin
      @DezlGarmin ปีที่แล้ว

      Функция это исполнение по ссылке в нужном месте по условию!!! Что не понятного? 😂

  • @tetiana_tsatsa
    @tetiana_tsatsa 7 ปีที่แล้ว +2

    numberPin.
    Видео - норм.

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +3

      Татьяна Цапюк, точно, спасибо, переклинило с буквой о :) А вообще, мои переменные - называю как хочу! :D

    • @Cathodd
      @Cathodd 7 ปีที่แล้ว

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

  • @ИмяФамилия-у6я2я
    @ИмяФамилия-у6я2я 7 ปีที่แล้ว

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

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว

      Выпуск ушел на дополнение некоторыми материалами

    • @ИмяФамилия-у6я2я
      @ИмяФамилия-у6я2я 7 ปีที่แล้ว

      Понятно ) ждём его с нетерпением )) ВЫ ЛУЧШИЕ!!!

  • @enrewardronkhall8340
    @enrewardronkhall8340 3 ปีที่แล้ว

    Чтобы передать в функцию параметр, нужно указать его тип данных. А как передать в функцию константы HIGH/LOW? Какой тип данных у этих констант?

    • @Fil0sOFF
      @Fil0sOFF 2 ปีที่แล้ว +1

      Boolean

  • @Лисярыч-щ7ю
    @Лисярыч-щ7ю 6 ปีที่แล้ว +2

    красава... но мне. как полному нулю тут... мне сложновато...

  • @МаксОгн
    @МаксОгн 6 ปีที่แล้ว

    А тут меня постигла такая фигня, тонна текста в компиляторе вдруг ни с того ни с сего вызвала ошибки, при чем я просто дописал символ и тут ошибка. С какого чёрта ошибка - не понятно - но работать моя система больше не хочет никак, функции видит как "Не объявленные" и я не знаю что делать, бомбит сильно, ошибки я не нашел хотя сколько раз сидел втыкал. Кто столкнулся с этим - напишите мне решение, пожжжаллуйта 3:

  • @ruiebajwt1buods0kge0nzxt
    @ruiebajwt1buods0kge0nzxt 6 ปีที่แล้ว

    Спасибо

  • @BORYZYY-PLAY
    @BORYZYY-PLAY 7 ปีที่แล้ว +1

    У кого то получилось сделать цикл зажигания диодов в обратном порядке?

  • @nothingimpossible6565
    @nothingimpossible6565 7 ปีที่แล้ว

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

  • @nothingimpossible6565
    @nothingimpossible6565 7 ปีที่แล้ว

    спс. уже сделал, но подругому

  • @cultofsogga5863
    @cultofsogga5863 6 ปีที่แล้ว

    с viod непонятную херню сказал... Сказал что она не делает, но не сказал что она делает...

  • @denissivan7805
    @denissivan7805 7 ปีที่แล้ว

    это наверно не важно, но number пишется так.

  • @Parfen_Rogojin
    @Parfen_Rogojin 4 ปีที่แล้ว

    Почему вы все говорите "возвращает, возвращает", если функция ничего не возвращает, а выдает? Кто-то неправильно перевел слово RETURN из англоязычной литературы как "возвращать", хотя это слово имеет кучу других синонимов.

    • @LabRazum
      @LabRazum  4 ปีที่แล้ว

      Turn - вращать, поворачивать. Return - возвращать. Вот вам пример из английского - He returned to Canada in the fall. А "выдавать" по английски это Issue, и такого синонима нет к слову return в справочниках.

    • @Parfen_Rogojin
      @Parfen_Rogojin 4 ปีที่แล้ว

      ​@@LabRazum О, да! Этот пример из гугл-переводчика. Как же без него! Но перевести-то надо по контексту, а не по справочнику.

    • @LabRazum
      @LabRazum  4 ปีที่แล้ว

      @@Parfen_Rogojin контекст: функция обработала данные и вернула/выдала результат - что вас смущает? Мне кажется более занудной и бессмысленной темы для спора трудно себе представить)

  • @YevgenVasilyev
    @YevgenVasilyev 7 ปีที่แล้ว

    канал переименовали, искал по старому названию в канал ели нашел, вы хоть бы картинку в новые видео вставляли промо

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว

      Да, с 1 числа канал был полностью изменен, извините за доставленные неудобства. О какой картинке идет речь?

    • @YevgenVasilyev
      @YevgenVasilyev 7 ปีที่แล้ว

      сори все вы зделали по уму, это просто я неувидел

  • @alexandernekrasov5828
    @alexandernekrasov5828 6 ปีที่แล้ว +1

    функции и дисфункции. как это сложно.

  • @ДмитрийЛамагин
    @ДмитрийЛамагин 6 ปีที่แล้ว +1

    мало примеров- не разобраться

  • @ДмитрийЛамагин
    @ДмитрийЛамагин 6 ปีที่แล้ว +1

    слишком абстрактно- нигде и никак не применить- нет таких задач

  • @Maximk0White
    @Maximk0White วันที่ผ่านมา

    На скорости 1.25-1.5 норм

  • @2841ambrela
    @2841ambrela 7 ปีที่แล้ว

    хорошие уроки, но 7 лет изучаю программирования, не буду смотреть этот и еще начиная с 3 урока

  • @oArleo
    @oArleo 6 ปีที่แล้ว

    nomberPin... =)

  • @proelectrikod7107
    @proelectrikod7107 7 ปีที่แล้ว

    Информативно, не придераюсь, но говорить можно было-бы чуток быстрее но не намного.

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +3

      Используйте скорость видео в настройках плеера

  • @Yupitrer
    @Yupitrer 7 ปีที่แล้ว

    +100

  • @ТЕХ-ОРБИТА
    @ТЕХ-ОРБИТА 7 ปีที่แล้ว

    Код, как же это мутно и скучно.... 21 Век на дворе. А мы всё руками стараемся писать. Этим должны заниматься отдельные группы людей, с особенным складом ума. Ладно хоть вёрстка сайтов ушла от такой проблемы! Слава разработчикам различных CMS платформ!

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +6

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

    • @ТЕХ-ОРБИТА
      @ТЕХ-ОРБИТА 7 ปีที่แล้ว

      Программированием должны заниматься отдельно обученные и подготовленные люди, не каждый радиолюбитель и обычный человек. А ведь многим хочется сделать какие то интересные вещи на ардуино, и у многих очень богатая фантазия на этот счёт.
      И что, эти люди должны обязательно стать программистами по твоему мнению?
      У людей какие то свои заботы, свой стиль жизни семья дети и работа. И хочется в свободное время просто сесть за комп, включить программу, и без выноса мозга сделать что нибудь классное. Так же, как на сегодняшний день легко делают сайты.
      Пример к твоему высказыванию: Я обычный человек, хочу купить машину, а ты мне говоришь: Хочешь на машине кататься, иди и собери её сам (твои слова далее ->) это заставляет думать и решать поставленные задачи. По твоему вот так в наше время высоких технологий должно быть?

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +7

      Чтобы без выноса мозга делать классные вещи и была создана платформа Arduino, со своим упрощенным донельзя языком программирования Wiring. Раньше, для создания подобных систем требовались обширные знания как в программировании, так и в электронике, теперь - нет. 10-летние школьники спокойно разрабатывают на этой платформе свои системы и только совсем ленивый человек не сможет в этом разобраться. Если вы не желаете знакомиться с элементарными основами, мое мнение - забудьте об идее работы с микроконтроллером и займитесь другими, более простыми для вас вещами, ничего хорошего из этой идеи не выйдет.
      Ваш пример с машиной абсолютно не уместен. Хотите купить телефон, машину или охранную систему - покупайте готовую, если не хотите делать самостоятельно, никто вас не заставляет изучать ее устройство, не нужно утрировать. Если желаете сделать что-то свое, совершенно новое, извольте изучить для этого принципы работы с инструментом, также, как например, нужно научиться паять, что бы собрать свою схему. Либо же закажите это у человека, который сделает все за вас.
      Для Arduino есть специальные программы, с помощью которых человеку вовсе не приходится иметь дело с кодом, но возможности их ограниченны, а пользователи - заядлые любители вопросов на форумах в стиле "А почему не работает мой код". Это тупиковый путь и к веку развития информационных технологий не должен иметь никакого отношения.

    • @ТЕХ-ОРБИТА
      @ТЕХ-ОРБИТА 7 ปีที่แล้ว

      Школьники это школьники, молодым всасывающим как губка мозгом. Школьникам намного легче обучаться. А людям за сорок написание и обучение программному коду даётся уже не так легко.
      И опять же приведу в пример тоже сайтостроение, ведь избавились совсем от вёрстки вручную (написания кода), и все довольны, человек даже с минимальными знаниями компьютера может создать себе полноценный сайт, со всеми прибамбасами которые только можно придумать на сайте.
      И с ардуино так же можно, даже нужно так сделать, что бы не зависимо от возраста и знаний кода можно было полноценно осуществлять на ардуино свои проекты.

    • @LabRazum
      @LabRazum  7 ปีที่แล้ว +5

      ТЕХ-ОРБИТА вы путаете совершенно разные сферы, Arduino не равно сайтостроению, это абсолютно другая деятельность. Сайтостроение основано на графической части, где нет электронных компонентов и все закономерно, придуман единый стандарт, описание стилей и т.д. К Arduino же можно подключить всё, что угодно - тысячи различных датчиков и устройств, интерфейсы взаимодействия с которыми не опишешь несколькими шаблонными блоками - каждому нужен свой подход. Отсюда возникает ограниченность работы такой среды, нерациональное использование памяти/вычислительной способности микроконтроллера и, как результат, криво работающее нечто, не радующее даже самого создателя. Ардуино и так ругают за то, что ее язык слишком высокоуровневый и иррациональный, вы же хотите что бы лентяям (а по другому таких людей назвать нельзя) еще больше пытались упростить задачу. Из личного опыта - у нас есть люди возрастом и 40, и 50, и 60 лет, которые не брезгуют изучать что-то новое и у них это прекрасно получается, поэтому не нужно говорить про 40 лет и невозможность обучения - это слова тех, кто придумывает себе отговорки, лишь бы всячески упростить жизнь. Повторюсь, мое мнение на этот счет - не желающим знакомиться с программированием, можно заняться рисованием/лепкой из глины/моделированием - тоже творчество, тоже полезно, тоже можно раскрыть свой потенциал и похвастаться друзьям :)

  • @itanjoshua2622
    @itanjoshua2622 4 ปีที่แล้ว

    Брат улыбаться не умеешь что ли , что такой грустный

  • @modemmodem2352
    @modemmodem2352 6 ปีที่แล้ว

    очень плохо объясняете. не ваше дело обучать людей.

    • @LabRazum
      @LabRazum  6 ปีที่แล้ว +1

      Modem Modem, тогда покажите пример для подражания :)

    • @modemmodem2352
      @modemmodem2352 6 ปีที่แล้ว

      откройте книжку - радио это очень просто(автор - Айсберг, француз.

    • @modemmodem2352
      @modemmodem2352 6 ปีที่แล้ว +1

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

  • @mykytaporuchnyk
    @mykytaporuchnyk 7 ปีที่แล้ว

    Цікаво чи можна запрограмувати на 3 рази вмикання в добу з реверсом двома реле ?

  • @VitaliyShvedun
    @VitaliyShvedun 7 ปีที่แล้ว

    Очень доходчиво! Спасибо!