Тёмный

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

LabRazum | Виктор Осин
Подписаться 107 тыс.
Просмотров 57 тыс.
50% 1

Опубликовано:

 

29 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 172   
@DimmOn16
@DimmOn16 7 лет назад
Самое доступное объяснение с примерами, которое мне попадалось на просторах ютуб. все подробно и понятно. спасибо за такие уроки. новичкам самое то.
@agood9000
@agood9000 7 лет назад
Автору респект , не часто встретишь именно своё и понятное объяснение , обычно тырят и переделывают чужое :-) Успехов и удачи в развитии канала !
@Psevdonim27
@Psevdonim27 Год назад
Очень здорово! Реально становится понятно что и как устроено! Спасибо вам огромное за такой ОБРАЗОВАТЕЛЬНЫЙ контент!
@shchennikovoleg
@shchennikovoleg 7 лет назад
Очень здорово! А когда следующий выпуск? С каким периодом выходят выпуски? Просто нереально круто все рассказано! Очень четко и подробно! Ни в одном видео такого не встречале еще! 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 лет назад
Благодарю! Очень сильные видео уроки. Я стал более понимать функции и они мне реально помогли для одного проекта! Благодарю ещё раз тебя, друг!
@deni_3d
@deni_3d 7 лет назад
Спасибо! Вы Вернулись!!! Понимаю времени нет сам учусь. Как всегда отлично, просто супер так держать.
@АлександрХохлов-ю2ъ
Молодец парень, уроки очень познавательные и полезные. Даже сам вот начал изучать, пока всё получается. Очень профессиональная подача информации, не у всех так хорошо получается. С удовольствием посещал бы ваши уроки, но живу далековато, в Казахстане. Так что жду с нетерпением ваших новых уроков на вашем канале.
@ДмитрийВолков-х4ч
Спасибо за уроки, ждет с не терпением продолжения. Единственное хочется попросить всегда сочетать теорию с практикой, как это было в предыдущих уроках. Так на 2:13 минуте так не хватает - " ну на пример ....."
@LabRazum
@LabRazum 7 лет назад
Спасибо, как раз для каждого из показанных вначале элементов графически, я привел затем примеры с кодами :) Согласен, получилось как-то отдельно, не по привычной схеме "теория-пример"
@alesandryabov6478
@alesandryabov6478 7 лет назад
Спасибо.Класс!!!Есть одно предложение оставлять какой либо пример,в виде скетча.Чтобы можно было его самостоятельно изменять,для закрепления урока.
@yury_gur
@yury_gur 7 лет назад
Почему так мало подписчиков(, ты молодец! всегда с удовольствием смотрю все видео. Очень грамотно видео делаешь, доступно,логично и интересно.
@samandar9757
@samandar9757 7 лет назад
класс... С не терпением жду других уроков
@oleglarionov8619
@oleglarionov8619 7 лет назад
Молодец! Плз, ток не бросай доделай выпуски!
@user-cg3el4tm1x
@user-cg3el4tm1x 7 лет назад
Да! Не бросай! Твои уроки легко воспринимаются даже теми, кто не знает английского.
@СергейКнязьков-ы5ш
Совершенно прав. Чётко грамотно и доступно излагает
@СергейКнязьков-ы5ш
И что характерно слушать приятно
@ВладимирКосовских-ь3т
@@СергейКнязьков-ы5ш настоящий учитель
@ігорназаренко-и7б
@ігорназаренко-и7б 4 года назад
Классный канал, увлекаюс ардуино около года, и много за это время не много понять, особенно за функции с возвращением данных, всё очень хорошо и понятно описано!!! Респект автору!!!!
@nataliarachinskaya7422
@nataliarachinskaya7422 7 лет назад
Отличная подача материала!
@alesandryabov6478
@alesandryabov6478 7 лет назад
Спасибо за урок!!!Все хорошо рассказали про функции ,понятно главное.Лично для меня все доступно обьяснили.Буду ждать следующих от Вас уроков.Молодец!!!!
@aleksandrzv8688
@aleksandrzv8688 7 лет назад
Все доходчиво и понятно.Спасибо огромное.Молодцы.Продолжайте пожалуйста,очень интересно.
@vdinote
@vdinote 7 лет назад
Отличная работа. Спасибо.
@ПантелейСтруговцов
Крутой канал!!! Почему я не нашел его раньше ? Наконец-то я понял про функции сложнее чем войд
@SMV1972
@SMV1972 8 месяцев назад
Большое спасибо! Наконец то разобрался, благодаря вам
@kristofframuald5639
@kristofframuald5639 6 лет назад
Классные уроки, коротко и по сути! Молодец!!!!!!!!!!!!
@Matroskin80
@Matroskin80 6 лет назад
Одно небольшое уточнение. Функция подразумевает, что ты возвращаешь с ней результат вычисления (3 пример). Если этого не происходит, или вывод данных происходит в параметрах, то это уже процедура. Если вывода вообще нет, то подпрограмма. Насколько я понимаю, здесь нет четкого разделения при оформлении, но сути это не меняет.
@АндрейДостоевский-з4з
Действительно изложение материала хорошее. Мне понравилось.
@Yupitrer
@Yupitrer 7 лет назад
Урааааа! Ждал с нетерпеньем! Спасибо!
@АндрейБольшаков-п7р
после 6:00 ничего не понятно, можно подкрепить это практической демонстрацией? для простого смертного очень сложно понять... с уважением
@АлексРафинадоф
@АлексРафинадоф 5 лет назад
Респект, сегодня пришёл набор с ардуино, отличное подспорье!
@mgrup7
@mgrup7 7 лет назад
Блин, ты реально гений! Уже полгода изучаю программирование и постоянно сталкивался с void. Десятки статей читал, но так и не понял, что это означает. Тут один раз посмотрел и все понял. Тебе надо курсы не только по ардуино писать, но и вообще по программированию.
@волк06волк
@волк06волк 6 лет назад
Вы молодец так четко доходчиво расказывает👍👍👍
@Narlit
@Narlit 6 лет назад
Спасибо за прекрасное объяснение.
@СерафимА-м8ф
@СерафимА-м8ф 7 лет назад
Молодец, очень доходчиво! Примеры отличные.
@Сайтбесплатныхобъявлений
Продалжай в том же духе .. !
@mxustin
@mxustin 7 лет назад
ураа! новый ролик. спасибо большущее! успехов вам и развития. делайте франшизу )
@Несмешнонесмеемся
спасибо большое ! разобрался как возвращать результат !
@uransavian1390
@uransavian1390 7 лет назад
Очень классные уроки, жаль, нам информатик так не объяснял
@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 лет назад
Спасибо! Все круто.
@Blessingontheway-1
@Blessingontheway-1 6 лет назад
Большое спасибо! Но не хватает разобранной рабочей программы на эту тему...
@TwentyNine97
@TwentyNine97 Год назад
Лучшее объяснение
@alexanderdark
@alexanderdark 7 лет назад
А я что-то не сообразил, на 11-ой минуте функция объявлена с возвратом типа byte, а возвращает тип bool? Здесь нет ошибки? Help!
@LabRazum
@LabRazum 7 лет назад
Ошибки нет, из предыдущего примера по возврату цифры 5 осталось. Можно поставить возвращаемый тип bool, такой же, как возвращаемая переменная, главное, не поставить наоборот, возвращение byte при типе bool, тогда будет ошибка при передаче значений отличных от 0 и 1.
@vitalicorsun1190
@vitalicorsun1190 4 года назад
эта схема только с лампочками работает? как не пытался туда всунуть серво привод выдает ошибку
@thebestkaraoke1020
@thebestkaraoke1020 4 года назад
Привет! Написал код. Зациклил основную функцию оператором 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); } }
@НебесныйКнязьАрх.Мих
познавательно, так как я пользуюсь Фльпрогом и там ограничении много, так как новых плат программировании нет, спасибо за урок.
@АндрейНикитюк-ч3э
Не могу понять, как вернуться либо в 1, либо в 3 пункт. Подскажите, пожалуйста
@ЕрмаковГерман
@ЕрмаковГерман 7 лет назад
Когда будет следующий материал?
@Dunya_gormush
@Dunya_gormush 3 года назад
Охереть ты выдал 😂😂работаю помощником машиниста, едем смотрю твои видосы и ты тут такое говоришь 😂😂
@FlameWinds
@FlameWinds 5 лет назад
Или ЖК-дисплей, или просто LCD. В сокращении LCD (Liquid-Crystal Display) уже есть слово дисплей.
@trofimgatchinskiy9108
@trofimgatchinskiy9108 5 лет назад
Почему при загрузке программы работы с кнопкой с антидребезгом сразу зажигается светодиод, хотя кнопка еще не нажималась?
@zet1123
@zet1123 4 года назад
Как вызвать функцию, чтобы она повторялась до вызова другой функции (как loop, но мне нужно вне функции loop)?
@FelixSamulevich
@FelixSamulevich Год назад
Ещё физические функции тела в тренажерном зале стимулируют написания кода В интеллектуальной функции таланта сомневаться не буду . Респект
@ВалдосАрдуино
@ВалдосАрдуино 7 лет назад
уже 2 месяца прошло, когда выдут новые уроки?...
@artefakt4349
@artefakt4349 5 лет назад
Никак не соображу. У меня получилось: вызов функции 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 лет назад
отлично.
@trofimgatchinskiy9108
@trofimgatchinskiy9108 5 лет назад
Функции можно дать любое название?
@krab2734
@krab2734 7 лет назад
ох и задачку ты оставил, у меня в лууп ошибка связанная с буул результ, скобки ему не нравятся...
@волк06волк
@волк06волк 6 лет назад
А у вас нету видео урока как можно собрать радиоуправление для моделек спс за раннее
@RA3PLZ
@RA3PLZ 3 года назад
Дайте код на свою задачу в конце видео, нужно для осмысления программирования. Переварить тяжко очень этот объем.
@НикитаЖуков-э9д
@НикитаЖуков-э9д 7 лет назад
У Вас есть видео как передавать данные видеоизображения камеры (через радиоканал 2Ггц), к примеру с квадрокоптера, на пульт снабженный дисплеем nexton? Если такого нет, то запишите такое видео. Будет очень интересно узнать способы реализации такого проекта.
@LabRazum
@LabRazum 7 лет назад
Присылайте камеру, квадракоптер и дисплей nexton - снимем ;)
@igorbilinkin6375
@igorbilinkin6375 7 лет назад
Вот еще бы уроки в плейлисте шли по порядку, было бы вообще гуд.
@LabRazum
@LabRazum 7 лет назад
Но они и идут по порядку.. ru-vid.com/group/PLNAsgvPRQbqjgTS3gGTR-AsnhY3XhfOWa
@ЭнциклопедияСамоучки
Спасибо, что пояснил. Только вот не помогло, как мне заставить функцию возвращать значение в основной цикл луп????? Вообще не пойму почему разрабы ардуино до сих пор не могут научить свою плату переваривать тот же питон. На ЕСП он спокойно работает Как бы многие начирающие программисты вздохнули бы с облегчением! Си это просто жопа! А не язык! Что бы написать код, нужно неделями биться головой об монитор! Ища, в чем причина ошибок и неправильной работы. Тем более если делаешь это не регулярно. Порой алгоритм работы, одобренный другими прогами, никак не вяжется с алгоритмом в Си.
@pavel_light2179
@pavel_light2179 7 лет назад
Когда новые видео?
@keha12345
@keha12345 7 лет назад
Огромное спасибо за уроки, Есть ли какая-нибудь программа что бы не покупать плату а скачать и в виде модели пробовать что получается... (денежек совсем нет, хоть боярышник пей)
@LabRazum
@LabRazum 7 лет назад
Вот есть онлайн симулятор circuits.io/circuits/3163063-pogmk-7-3
@Serionia1
@Serionia1 7 лет назад
Я читал что объявлять функцию надо до того как ее вызываешь. А тут наоборот, она в конце. Это нормально?
@LabRazum
@LabRazum 7 лет назад
Если писать на языке Си, то, да, необходимо дополнительно объявлять ее до вызова. Язык wiring позволяет делать это в любом месте программы.
@fatryka5493
@fatryka5493 5 лет назад
Блин вообще ничего не понял,что он возвращает,откуда берется эти результаты
@АндрейБольшаков-п7р
все выпуски до этого понятны, но тут же не успевал за ходом мысли... и пересмотрел 2 раза видео сейчас запущу 3й раз ибо из функций понял лишь то что принцип ссылки для уже готового кода... может я тугодум но буду смотреть до тех пор пока не прозрею:)
@DezlGarmin
@DezlGarmin Год назад
Функция это исполнение по ссылке в нужном месте по условию!!! Что не понятного? 😂
@tetiana_tsatsa
@tetiana_tsatsa 7 лет назад
numberPin. Видео - норм.
@LabRazum
@LabRazum 7 лет назад
Татьяна Цапюк, точно, спасибо, переклинило с буквой о :) А вообще, мои переменные - называю как хочу! :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 года назад
Boolean
@Лисярыч-щ7ю
@Лисярыч-щ7ю 6 лет назад
красава... но мне. как полному нулю тут... мне сложновато...
@МаксОгн
@МаксОгн 6 лет назад
А тут меня постигла такая фигня, тонна текста в компиляторе вдруг ни с того ни с сего вызвала ошибки, при чем я просто дописал символ и тут ошибка. С какого чёрта ошибка - не понятно - но работать моя система больше не хочет никак, функции видит как "Не объявленные" и я не знаю что делать, бомбит сильно, ошибки я не нашел хотя сколько раз сидел втыкал. Кто столкнулся с этим - напишите мне решение, пожжжаллуйта 3:
@ruiebajwt1buods0kge0nzxt
@ruiebajwt1buods0kge0nzxt 6 лет назад
Спасибо
@BORYZYY-PLAY
@BORYZYY-PLAY 7 лет назад
У кого то получилось сделать цикл зажигания диодов в обратном порядке?
@nothingimpossible6565
@nothingimpossible6565 7 лет назад
привет, можешь мне помочь, я хочу с помощу дальномера смотреть уровень воды в бочке 200лит, могу изменить смм. на литры но инвертировать показания не могу. когда бочка пуста о показывает не 0 литров а 200. спасибо.
@Auberge79
@Auberge79 7 лет назад
x=200-x
@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 лет назад
функции и дисфункции. как это сложно.
@ДмитрийЛамагин
@ДмитрийЛамагин 6 лет назад
мало примеров- не разобраться
@ДмитрийЛамагин
@ДмитрийЛамагин 6 лет назад
слишком абстрактно- нигде и никак не применить- нет таких задач
@Maximk0White
@Maximk0White День назад
На скорости 1.25-1.5 норм
@2841ambrela
@2841ambrela 7 лет назад
хорошие уроки, но 7 лет изучаю программирования, не буду смотреть этот и еще начиная с 3 урока
@oArleo
@oArleo 6 лет назад
nomberPin... =)
@proelectrikod7107
@proelectrikod7107 7 лет назад
Информативно, не придераюсь, но говорить можно было-бы чуток быстрее но не намного.
@LabRazum
@LabRazum 7 лет назад
Используйте скорость видео в настройках плеера
@Yupitrer
@Yupitrer 7 лет назад
+100
@ТЕХ-ОРБИТА
@ТЕХ-ОРБИТА 7 лет назад
Код, как же это мутно и скучно.... 21 Век на дворе. А мы всё руками стараемся писать. Этим должны заниматься отдельные группы людей, с особенным складом ума. Ладно хоть вёрстка сайтов ушла от такой проблемы! Слава разработчикам различных CMS платформ!
@LabRazum
@LabRazum 7 лет назад
Программирование, в первую очередь, заставляет думать и решать поставленные задачи, а то привыкли все бездумно готовым пользоваться и блоки местами переставлять..
@ТЕХ-ОРБИТА
@ТЕХ-ОРБИТА 7 лет назад
Программированием должны заниматься отдельно обученные и подготовленные люди, не каждый радиолюбитель и обычный человек. А ведь многим хочется сделать какие то интересные вещи на ардуино, и у многих очень богатая фантазия на этот счёт. И что, эти люди должны обязательно стать программистами по твоему мнению? У людей какие то свои заботы, свой стиль жизни семья дети и работа. И хочется в свободное время просто сесть за комп, включить программу, и без выноса мозга сделать что нибудь классное. Так же, как на сегодняшний день легко делают сайты. Пример к твоему высказыванию: Я обычный человек, хочу купить машину, а ты мне говоришь: Хочешь на машине кататься, иди и собери её сам (твои слова далее ->) это заставляет думать и решать поставленные задачи. По твоему вот так в наше время высоких технологий должно быть?
@LabRazum
@LabRazum 7 лет назад
Чтобы без выноса мозга делать классные вещи и была создана платформа Arduino, со своим упрощенным донельзя языком программирования Wiring. Раньше, для создания подобных систем требовались обширные знания как в программировании, так и в электронике, теперь - нет. 10-летние школьники спокойно разрабатывают на этой платформе свои системы и только совсем ленивый человек не сможет в этом разобраться. Если вы не желаете знакомиться с элементарными основами, мое мнение - забудьте об идее работы с микроконтроллером и займитесь другими, более простыми для вас вещами, ничего хорошего из этой идеи не выйдет. Ваш пример с машиной абсолютно не уместен. Хотите купить телефон, машину или охранную систему - покупайте готовую, если не хотите делать самостоятельно, никто вас не заставляет изучать ее устройство, не нужно утрировать. Если желаете сделать что-то свое, совершенно новое, извольте изучить для этого принципы работы с инструментом, также, как например, нужно научиться паять, что бы собрать свою схему. Либо же закажите это у человека, который сделает все за вас. Для Arduino есть специальные программы, с помощью которых человеку вовсе не приходится иметь дело с кодом, но возможности их ограниченны, а пользователи - заядлые любители вопросов на форумах в стиле "А почему не работает мой код". Это тупиковый путь и к веку развития информационных технологий не должен иметь никакого отношения.
@ТЕХ-ОРБИТА
@ТЕХ-ОРБИТА 7 лет назад
Школьники это школьники, молодым всасывающим как губка мозгом. Школьникам намного легче обучаться. А людям за сорок написание и обучение программному коду даётся уже не так легко. И опять же приведу в пример тоже сайтостроение, ведь избавились совсем от вёрстки вручную (написания кода), и все довольны, человек даже с минимальными знаниями компьютера может создать себе полноценный сайт, со всеми прибамбасами которые только можно придумать на сайте. И с ардуино так же можно, даже нужно так сделать, что бы не зависимо от возраста и знаний кода можно было полноценно осуществлять на ардуино свои проекты.
@LabRazum
@LabRazum 7 лет назад
ТЕХ-ОРБИТА вы путаете совершенно разные сферы, Arduino не равно сайтостроению, это абсолютно другая деятельность. Сайтостроение основано на графической части, где нет электронных компонентов и все закономерно, придуман единый стандарт, описание стилей и т.д. К Arduino же можно подключить всё, что угодно - тысячи различных датчиков и устройств, интерфейсы взаимодействия с которыми не опишешь несколькими шаблонными блоками - каждому нужен свой подход. Отсюда возникает ограниченность работы такой среды, нерациональное использование памяти/вычислительной способности микроконтроллера и, как результат, криво работающее нечто, не радующее даже самого создателя. Ардуино и так ругают за то, что ее язык слишком высокоуровневый и иррациональный, вы же хотите что бы лентяям (а по другому таких людей назвать нельзя) еще больше пытались упростить задачу. Из личного опыта - у нас есть люди возрастом и 40, и 50, и 60 лет, которые не брезгуют изучать что-то новое и у них это прекрасно получается, поэтому не нужно говорить про 40 лет и невозможность обучения - это слова тех, кто придумывает себе отговорки, лишь бы всячески упростить жизнь. Повторюсь, мое мнение на этот счет - не желающим знакомиться с программированием, можно заняться рисованием/лепкой из глины/моделированием - тоже творчество, тоже полезно, тоже можно раскрыть свой потенциал и похвастаться друзьям :)
@itanjoshua2622
@itanjoshua2622 4 года назад
Брат улыбаться не умеешь что ли , что такой грустный
@modemmodem2352
@modemmodem2352 6 лет назад
очень плохо объясняете. не ваше дело обучать людей.
@LabRazum
@LabRazum 6 лет назад
Modem Modem, тогда покажите пример для подражания :)
@modemmodem2352
@modemmodem2352 6 лет назад
откройте книжку - радио это очень просто(автор - Айсберг, француз.
@modemmodem2352
@modemmodem2352 6 лет назад
без обид. начали Вы прекрасно, четко объяснили всю электронику, я обрадовался, что и с программированием будет также. но представьте себя на месте начинающего, если сможете.
@mykytaporuchnyk
@mykytaporuchnyk 7 лет назад
Цікаво чи можна запрограмувати на 3 рази вмикання в добу з реверсом двома реле ?
@VitaliyShvedun
@VitaliyShvedun 7 лет назад
Очень доходчиво! Спасибо!
Далее