Спасибо за видео! очень полезное! миллиомметр нужная вещь. еслиб еще тестер Кварцевый резонатор.(чтоб показывал реальную частоту кварца- вообще был бы космос!)
Мне в старой IDE только одного не хватало. Чтобы выделяешь допустим переменную, а она в скетче выделяется и её видно где она используется. Остальное всё устраивало.
Касательно AVR... нафига мне контроллер на 100 MHz с кучей всего, если нужно движок вкл/откл и лампочки зажечь? В свое время меня бомбило, что кто-то ради игрушки "светофор" контроллер использует и софт. Сам собрал на логических элементах. И что вы думаете?.. Получилось в 2 раза дороже! Реально, проще было на резисторах повесить три светодиода и скетч тупой грузануть на delay.
Ну эти шутки мелкопроцов (что дешевле и быстрее чем на дискретке) - обрисовались ещё в буме про восьминогий Pic12C509 в 90е годы в ламерике и не только. Чего только там не реализовывали самодельщики на казалось бы достаточно ограниченном ресурсе 8 ног 8 бит 35 команд асма кажется 50 байт ОЗУ и кажется пара килослов ПЗУ. Одно наличие бортового АЦП и аналоговых входов - многое перевернуло в подходе разработчика к самоделке.
Кста. Компаниям ещё и выгоднее веб макак держать, и индусов, что за миску риса тебе напишут говнокод. Байтоебить нужно для себя и для легаси. А в современных условиях, говнокодер дешевле, за норм программиста
Я к примеру Platformio очень не люблю, очень глючная хрень и очень замороченная. Но и стандартную Arduino IDE конечно не использую, а вот Visual Micro, это и удобно и более стабильно и понятно.
Разве? Вообще-то ST хвалилась тем, что ее дешевые контроллеры гораздо надёжнее. Правда, потом вышли value, где на надёжность поклали хер, на радость всем любителям дешевки.
И чего все так помешались на темных темах?! Вот хоть убей не пойму. Всем так нравится стиль старой консоли в винде? По существу. Хоть и не к месту, но автор наконец-то во всеуслышание выдал здравую мысль о стрельбе из пушки по воробьям. Нахрена нужна стм где нужно тупо мигать диодами?! В общем только за это лайк.
@@TDMLab но разве так же не считали ещё лет 10 назад, когда работали на 8-битных ардуинах, а в продаже только появились 16-ти битные. Что 32 бита - это несколько избыточно... Ведь скажем обработка графики на микроконтроллерах с встроенной камерой не проходит с чувством полной удовлетворённости.
@@СашкаБелый-ч6м Так нужно просто использовать соответствующих средства для решения соответствующих задач. Динамическая графика это задача микропроцессора, не микроконтроллера. Микроконтроллер потому и называется контроллер так как его основная задача это управление пром. оборудованием. Хотя некоторые современные МК на ядрах Cortex M7 вполне справляются с обработкой графики. По сути сейчас граница между МК и МП почти стерта. Тот же STM32MP1 по сути мало чем отличается от МК, но уже МП.
Huinja, washe huinja. До уровня AVR Studio 7 ребятки так и не дотянулись, среда как была задрипезным блокнотом с подсветкой синтаксиса так ей и осталаст. Где регистры контроллера, где работающая отладка через jtag или 1-wire, а если я не хочу использовать бутлодер, что делать. А так я с автором согласен, что для нетребовательных к скорости и обширной переферии устройств 8-ми битных avr хватает за глаза. Для себя я частенько делаю поделки на AVR и пишу на Studio, на работе использую IAR и 32 битные контроллеры nxp, stm.
Ну дк, atmega2560 стоит почти во всех бюджетных 3д принтерах, это сейчас только на 32-битки начали переходить. Но +- 8битки справлялись с начальным набором функций.
- ... уходит корнями в линукс ... да нет же. уж если сравнивать эти сущности, то скорее линукс уходит корнями в ГЦЦ и в другой "гну-тый" софт (gcc - GNU Си Компилер). Линус написал свое (новое) ядро на ГЦЦ, добавил еще кое-что из gnu-софта и получился линукс. с тех пор линукс в основном и собирается gcc. хотя в последнее время появилась мода все портировать под Clang(LLVM). gcc, впрочем, все равно быстрей и "полней"...
TDM Lab , вы говорите что ads1115 хороши, а не пробовали модули на tm7705 (китайский аналог ad7705) распаянные с опорой AMS285-2.5 и кварцем на 4,хххМГц? Как раз миллиомметр делать планирую в ближайшее время и в теории (согласно даташитам) tm7705 смотрится лучше ads1115. Сам не проверял ^_^
Посмотрел, да если китайцы делают такие же по характеристикам, как ad7705 то это лучше, как минимум там PGA до 128, и частота модуляции выше. Стоят копейки, кинул себе в корзину:)
@@TDMLab надеюсь увидеть ваше сравнение этих АЦП, т.к. не уверен что сам сумею это провернуть. Информации по ацп 7705 в youtube мало, в отличии от 1115, так что это ещё может стать и своего рода уникальным контентом для канала. Спасибо за обучающий и интересный контент.
Автор если так защищаешь ArduinoIDE объясни мне почему ArduinoIDE не отслеживает состояния файлов проекта(время изменения файла)? Каждый раз когда Вы загружаете файлы в контроллер ArduinoIDE всегда предварительно компилирует исходники даже если это не нужно (уже были собраны ранее). Все нормальные IDE для С++ всегда отслеживают состояния файлов и компилируют только те файлы которые претерпели изменений.
@@avazart614 С чего вдруг защищаю?:) Защищаю, возможно 8-ми битные МК, а ардуино защищать не нужно, достаточно взглянуть на новые отладки STM. "не отслеживает состояния" - это удобно, ускоряет процесс, но меняет ли это суть? "Все нормальные IDE" ардуино иде не нормальная иде, она любительская. "слабо для обзора" а нет у этой бетки принципиальных отличий от старой версии, все что бросилось в глаза сказал, остальное аналогично.
@@TDMLab Это просто удобно, это обязательно. Это не ускоряет процесс это просто его не тормозит. Это все к тому что если этого нет - значит все же разработчики ArduinoIDE очень жопоруки, а не те кто ее критикует? К тем же детским проблемам можно добавить определение COM-портов которое постоянно виснет и глючит. Тормоза так же можно наблюдать при подгрузке/адейте библиотек что наводит на мысль что там тоже не совсем все в порядке в коде. Про отсутствие автоформатирование и рефакторинг кода вообще молчу. Единственные плюсы ArduinoIDE это доступность(бесплатность) и кроссплатфоменность.
@@avazart614 Вот честно, кому-то может и обязательно, мне нет. Ну может и жопоруки, значит наверное маркетологи хорошие) Есть там автоформатирование и в старой было, в бетке правда нифига оно не работает, но этож бетка)) Так как они VSC копируют скорее всего рефакторинг будет. Эти плюсы позволили ей стать по крайней мере самой известной отладкой и средством разработки.
Вряд ли на Arduino IDE разрабатывают сложные проекты, для старта годится. Да, одно мучение ждать компиляции по 2-3 минуты после любой правки, но на мелких проектах незаметно. Разрабатывать копию VSCode никому не нужно, лучше упростить переход хотябы визуально. Наверно разрабы поняли это и начали клонироваить интерфейс.
Я тоже считаю ,что не правильно детей начинают учить программированию. Начиная обучение с программы Blink студент с первой минуты привыкает ,что микроконтроллер нужно тормозить навесить побольше Delay. Так и получается ,что ардуино га_м)но по жизни. Писать однозадачные коды, не зная о многозадачности и внутренней периферии МК. Обучение в школе начинают с букваря, а микроконтроллеры нужно учить с даташита!
При чём здесь мелкопроцы и структура ядра оси ? Лично мне знакомство с организацией многопоточных штук в осях пришло из книжки "Построение UNIX подобных операционных систем" купленной и прочитанной году эдак в 86 но оригинал потерян пока срочку тащил. А сравнение производиловки вытесняющей и дружественной многозадачности (накладные потери вытесняющей) - вполне можно видеть на ОС Новелл 3,12 и Винда НТ 3.5 на одинаковом железе производиловка файлового сервака. А признание "неверного пути" мелкомягкими - можно видеть в винде-10 и стратегии "заморозки приложений"="нет разницы запущено оно или нет". Именно как попытка поженить стратегии вытесняющей и дружественной многопоточности со снижением накладных потерь и дополнительным "бонусом" в виде вечно активных недекларированных возможностей.
@@guliwer1713 Конечно , наберете в поиске Datasheet atmega8 ,просто только его легко найти на русском языке. Там есть почти все описание внутренней периферии .А atmega323 не сильно отличается. А как нужно писать программу правильно ,лучше всех может объяснить Александр Писанец найдете в ютубе.
Большая часть КСО на судах сделана на реле либо бленкерах либо аналоговые на транзисторах, и даже того микроконтроллера что вы там видели с избытком. Все должно быть максимально просто и надежно МК там ни к чему!
Я давно уж перешел на VSCode+PlatformIO. Поскольку мой проект очень сложен, с ним очень сложно работать в стандартной среде. Стандартная среда годится лишь для простого кода, до 1000-2000 строк
@@TDMLab Кстати Лисин обнаружил и прорекламировал в микроскоп супер тонкие (0.2 мм) зажимы для присоединения к ногам PLCC и подобных корпусов aliexpress.ru/item/32951465926.html примерно 1 тыр за десяток.
@@TDMLab немного не так, расширение для vscode platformio очень удобное, только иногда его надо настраивать, что не все могут сделать из-за лени разбираться. И ворнинги там цветные, поддерживается много плат, проекты и библиотеки. Я перешёл туда и забыл про arduino ide. Vscode с минимальным набором расширений запустится даже на старом и слабом ноутбуке. Кто и зачем до сих пор использует arduino ide я не очень понимаю. Тем более у них неплохой онлайн редактор кода прямо в браузере.
В этой связке есть возможность устанавливать библиотеки, как в примитивной Arduino IDE? То бишь, хоть из скачанного архива, хоть из общего списка? И чтоб оно работало без кучи доп. настроек? Хотел перейти на platformio, но с установкой библиотек проблемы были. Во всяком случае, с год назад.
Я бы взял "важность" в кавычки. Попытался было тряхнуть стариной кой-где на форумах, а меня осадили, и послали со своими "адмегами" в жопу. И, надо сказать, я признал - это было справедливо. Сама AVR выпускает нынче MCU на ARM-ядре, и оно... дешевле и лучше родных AVR-ок. Речь в первую очередь о SAMD21.
О чем вообще видео??? 7-я минута, а о новой Ардуино ИДЕ 2.0 сказано было всего на 1 минуту... Причем здесь обзор среды разработки и судовой системе включения фонарей??? И то, большинство что сказано о новой среде - это тема оформления! Разве это является ключевым аспектом??? Вы не придерживаетесь темы видео. Название и начало одно - а все остальное в видео о другом. Так нельзя делать
нельзя??!! а почему нельзя? мама не разрешает?..)) бросьте, отличное видео! задеты и широко обсуждаются весьма животрепещущие, я бы так выразился, темы.. самое "то" для новичков и не только..
@@UCanDo Я думаю это очень однобокое понимание того, что я хотел сказать, тем не менее я рассказал тут о gcc и это то что кроется за всеми IDE, а остальное всё это фантики и нет разницы между изменяемым цветом темы или автокомплитом например.
@@TDMLab Да еще один младший разряд измерения добавить , разрядность АЦП ведь позволяет.Можно кнопку ручного выбора пределов( ручн./авт. ). Приделать стабильный и качественный источник тока и мерить 2-10 миллиомные шунты. Был бы у Вас вообще классный продукт!)) Эта тема много обсуждалась на соответствующих форумах....
@@TDMLab Пожалуйста: vrtp.ru/index.php?showtopic=30526&st=0 vrtp.ru/index.php?showtopic=29650&st=0entry808762 ruclips.net/video/ZoHUIwULBbk/видео.html И еще приделать крупный индикатор 1309 и добавить ручн./автомат! )
Да, AVR пихают и в промышленные плк самих сименсов или шнайдеров, но это всё дань времени, потому, что это чертилось на заре цивилизации, но ведь по надёжности от электромагнитных помех они безнадёжно ужасны по сравнению с теми же копеечными stm32
Ну да, я просто я смотрю с другой стороны, не дань времени, а экономически и функционально не целесообразно в некоторых применениях переходить на stm32. По надежности в EMI, есть подтверждение мысли? это не очевидно
Присоединяюсь к вопросу об демонстрации помехоустойчивости СТМ32 который напрямую ногами рулит силовухой без внешних корпусов конвертеров уровня или опторазвязки.
@@TDMLab в статье на хабре сталкивался, про какой-то самодельный аппарат для мойки тары, там чувак явно писал о такой пробоеме, ну и один раз на сам столкнулся с коробочкой "Микра К12", но там древний AT89/90 на ядре Intel, его надо подключать, чтоб управление пускателями через ноль было. Поэтому везде где пускателя, пихаю stm'ку, не думая о последствиях)). Поэтому скорее косвенные мысли на основе какого-то небольшого опыта, чем практические тесты
@@pswru дак опторазвязку никто не отменял, AVR AT89/90 (вот не помню полное название) глючит как сука с опторазвязкой через симисторное управление... обожаю професианальных микроконтроллерщиков за напихивание нам говноардуинщикам по самое немогу)))
@@TDMLab, тоже сильно по разному бывает, ф103с8т6 при оптовых заказах(как скажем на моём опыте) стоит меньше $4, атмега328 я щас глянул будет в районе 2.5 и чуть меньше, ну разница честно говоря так себе,но при этом нам не нужно хранить разные мк, можно пытаться делать унитарную плату под разные задачи с разным кодом(как у нас в компании делают как раз) и это тупо удобно и в итоге экономит вещи куда больше чем +-$1.5 за чип. Мы только микрочип юзаем всё еще вместе с стм, но только потому-что у них PICи с встроеной RF перефирией удобные есть, так бы полностью на стм перешли для всех устройств. делаем доп.модули для авто которые для инвалидов переделывают(справедливости ради в наших задачах конечно еще поддержка CAN важна, поэтому атмега идёт лесом, но пример в основном что бы концепцию унитарности объяснить).
Блин, темная тема и украшательства - это конечно хорошо. Но было бы лучше код комплишин и подсветка ошибок в реальном времени, как это делают нормальные IDE. Из-за этого перешел на Platformio вместе с VSCode. Нужно поставить новую ардуино, посмотреть что там завезли...
автокомпли точно был когда я смотрел, версия была не релизная как возможно и сейчас так что я не делал полный разбор, что есть чего нет, так как это было скорее превью.
Прошка удобнее. Несомненно. Я сперва поставил, но с полтычка не настроилась. Забил было, а потом подумал, стиснул зубы, взял свои яйца в кулак и отшлифовал её. Теперь не нарадуюсь. Реально разница велика...
11:18 "Плохой адурину делают ленивые программеры" - так это оборотная сторона медали низкого входного порога - от слова "каждая кухарка могет управлять государем" и каждый продвинутый пенсионер норовит удивить наивных внучат сказками про облако и "я разобрался с USB". А далее - всё вполне соответствует поговорке "тот кто хочет - ищет возможность, а кто не хочет - ищет причину" с результатом ".... они просто не умеют их готовить" и "мы обошлись тем инструментом, который у нас есть" с отсылом к анекдоту "с помощью лома, кавалды и какой-то матери улетели через сутки". В целом видос вполне приятный, спасибо.
Спасибо за отзыв) меня тут уже правда вполне справедливо обвинили в "воде", но что поделать, руки опустились делать нормальный разбор так как это лишь урезанная версия уже существующей среды разработки visual Studio code, а делать разбор кривой копии всегда тяжело)
@@TDMLab Лично мне гляделось вполне без напряга, замечаний к голосу кроме как по расстановке ударений вроде не было. А про удобство и "интуитивную понятность интерфейса" - это к вопросу об "о вкусах не спорят" и "человек=приспособленец" от слова "ректальный мотиватор" вполне смог нарисовать мягкую посадку лунохода на Луну на реактивной струе в заданный район без ГПС/мелкопроцов и прочей современной требухи, на стержневых лампах наверное или на нувисторах в аналоге система управления была.
8:20 ардуино это комерческий продукт, ну или его чертили рукожопы, иначе нельзя объяснить почему шаг ног не попалдает в сетку и надо покупать специальные ардуино макетки которые не дешёвые. даже у про мини как оказалось нут вывода ареф и надо подпаивать волосинку к ноге проца. примерно также и у леонардо где несколько светодиодов вместо ног. помнится даже у меги не все ноги развели, не влезло
Конечно коммерческий:) Как посчитали нужным так и сделали. На micro не выведена одна нога. Есть китайские унки где все выведено. Мегу, нано не проверял.
@@TDMLab нано это вообще лучшее, там наверно только кварц на ноги не вывели, всё остальное есть. вот только официально она устарела очень давно и ей наклепали дорогущие заменители. хотя какая разница если все берут китай, но она дороже про мини, а усб чип мало кому нужен
Влажные мечты про отладку ) У дохлыми АВР даже в родной студии были проблемы с отладкой. Так что из arduino IDE дебажить UNO 100% не получится ) AVRDRAGON аминь !
Пару лет назад перешел на Visual Studio Code и забыл про ардуино. В разы более удобная среда разработки. Не только отладчик в реальном времени, но и многое другое.
@@TDMLab Лучше бы работали над библиотеками, новыми модулями, над схемотехникой. Иногда по быстрому требуется проверить некий узел, и такие модули очень помогают.
Не много не в тему, атмелы весьма актуальны для своей ниши. Но что стоит разработчикам поднять тактовую частоту МГц на 10-15. Им бы цены не было... 130 нм тех процесс вполне это позволяет.
@@TDMLab Ну лично я бы мечтал об 5 вольт на ногах (при любых частотах ядра) 100 мА на каждой ноге (кремний не так дорог как говорят) и все ноги равноправны (полная программная реконфигурация, микрочипы почти сделали). И таки да - ДИП корпуса для всех исполнений чтоб были доступны.
Я думаю что в Ардуино ИДЕ хорошо что нет доступа к фьюзбитам, в большинстве случаев его используют мало понимающие в структуре микроконтроллера пользователи и это им может причинить массу проблем. Я не слышал чтоб ИДЕ превращалась микроконтроллер в камень и это хорошо!!!!
Согласен, идиотский ажиотаж с темными темами, стремление их выпятить и поставить по умолчанию, это какая-то болезнь. С другой стороны, адекватная яркость UI - это то что мы потеряли с появлением Windows. В DOS, как в светлых, так и темных UI стандарной была средняя 50% ярокость цветов. При необходимости (для выделения) использовалась высокая яркость. Windows же сделал дефолтным фоновым цветом вырвиглазный белый. Глаза большинства не пострадали - все просто стали делать яркость монитора поменьше, но возможность выделения яркими цветами с тех пор пропала. Но, подозреваю, что белые фоны, все-таки нагружают глаза пользователей (особенно при работе в темноте), и до дизайнеров с мозгами это, в кое-то веки дошло. Дизайнеры же без мозгов это просто скопировали как новомодное течение.
Я на cocos пишу под stm а на visyal studio avr mega программную. В коксе все примочки что в видео есть. Хоть он устаревший. Ардуино среда мне не нравится не знаю как эта но старая слишком много лишнего к проекту добавляет в своем стремлении к австракции и код медленный тупит. другое дело кокс или АВР студио там нечего лишнего и все на железе пишиш. А со стеклом я какие выкрутасы делал на АВР как вам восмибитный контроллер заставить в многозадачности работать арятли тот проект сможет на Ардуино создать. А с сим кой с дма выкрутасы как провернуть в абстрактных классах и библиотеках.
Да, конечно, каждый волен на чем нравиться, тем более нет смысла спрыгивать с профессиональных средств разработки на любительские. Но в целом ардуино никаких ограничений не имеет насчет писать "все на железе" вот например ruclips.net/video/C6E3k61QaAU/видео.html Да и с стм-кой все можно провернуть, только это ни к чему. p.s. Спасибо за адекватный комментарий.
@@TDMLab прикольное видео познавательно. Но я не это имел в виду. Ардуино закидывает в проект какую-то лабуду. Там на таймере висит какая-то день и.т.д.
@@araxma-r2g Спасибо. Да нет, ничего не закидывает, таймер работает точно по даташиту если конечно конфигурировать все через регистры и естественно не использовать ардуиновские функции. Лишнее это только загрузчик, занимает 5-8% процентов SRAM/FLASH. p.s. А, я понял про что вы, если использовать например delay(), то это занимает таймер и возможно что-то еще есть такое, но если вообще не использовать ардуиновский язык, то и ничего занято не будет.
11:45 на самом деле, она там по умолчанию стоит... Да и помню такое переключил в кейле - получил тучу матюков от freertos, пришлось разгребать)). Так, что это всё банальная лень, не надо тут))
Да, но я немного о другом. И да, достаточно серьзные вещи как rtos используют отличия C/C++, но для обычного применения именно для МК их немного и можно писать на С++ в стиле С. Я имел ввиду, что суть оптимизации не в этом.
Привет. Как бывший судовой электрик, которому однажды пришлось перенастраивать в связи с изменениями в международном регистре, судовой коммутатор ходовых огней, с радостью сообщаю, что там контролируется не только целостность лампочек а и их мощность (привет неграмотным электрикам).
Не знаю для чего написан этот комментарий, но согласен, что перечислил не все функции контроллера СОФ, это и не было целью. Пользуясь случаем передаю привет всем судовым электромехам с которыми работал:)
@@TDMLab Для продвижения видео. Инфа то полезная. Вот не было тогда микроконтроллеров и пришлось мне подгибать пружинки на реле и ставить кучу добавочных резисторов. Два дня потратил на реконструкцию и день на устранение замечаний от гос. регистра.
@@avazart614 Для каждого судового огня заложен международный стандарт и согласно ему должны применяться определенные лампочки. А что бы пьяный электрик не перепутал куда какую лампочку ставить, то коммутатор судовых огней должен это отслеживать. По крайней мере так было в мою бытность работы на судах загранплавания.
@@TDMLab Ну, какие-то базовые шунты можно найти в чип-дипе.. Меня всегда занимала тема подбора измерительн. шунтов под мультиметры( с частичной коррекцией в еерrом) и в БП тоже... Я не думаю, что Ваш миливольтметр хуже, чем те, что используют в схемах на форуме... Интересно , как он намеряет шунт , встроенный в INA250? от этого тоже можно "танцевать"
@@TDMLab не показывает. Поставьте на него принт с аналогового входа и проверьте. Не показывает изменений при подаче нуля или +5. Старая версия показывает нормально.
@@yuriikiktenko6123 Как не показывает? 12:10 Это прием данных с ADS1115 и расчеты, все показывает. Даже сейчас еще раз подключил свою плату и все показывает.
@@TDMLab возьмите потенциометр на 10К в 0В и в 5В и считывайте с него значения в сериал с delay(1) на скорости 115200 и вы поймете о чем я говорю. Там какой то баг с переполнением, когда много значений показания сильно отстают от реального события и чем дольше тем медленнее даже значения отпечатываются.
6:10 где ты тут увидел новый продукт, это просто чип и минимум обвязки вроде схемы питания и той же памяти, никакого разнообразия функций нет, даже размеры шаблонные. как ты это вообще сравнил
Хех, поставить галочку на "C++" в STM32CubeIDe скорее геморрой, если ты там потом будешь пытаться всё делать на C++. При генерации кода на периферию а-ля CubeMX "main.cpp" просто игнорироваться будет. И только когда это будет всё устаканено, то можно будет отлаживать на С++, а если работаешь сразу на С, то с этим запариваться не надо. Поэтому работа с С в STM32CubeIDE есть определённый смысл. Но если это делается только из ненависти к С++ - это бред.
Да, не совсем удачный пример с CubeIDE, я имел ввиду несколько другое, что сам по себе язык не дает оптимизации и можно при желании писать на C++ в стиле C если хочется, и ни то ни другое само по себе не добавляет и не убавляет оптимизации. Мысль которую я сказал в видео была в разрезе Ардуино ИДЕ, которая использует по умолчанию С++ компилятор без возможности перехода на С.
Ардуина это оверпрайснутые официальные борды и красивая абстракция, за которую приходится расплачиваться скоростью и надежностью выполнения программы. Актуально для многозадачности и приложений в реальном времени, когда нужно не просто светодиодиком помигать. А уж сравнивать ардуино с приборами ответственного и военного назначения на похожих контроллерах попросту глупо.
Эм, дословно я сказал, что в ответственных применениях используются иногда точно такие же микроконтроллеры, что стоят на платах ардуино. Не похожие, а точно-такие же.
мега2560 очень крутая и дорогая, скоррее всего просто к ним привыкли. атмелы много куда пихали в росийскую технику, она почти вся на них, только недавно начали брать разные арм. меги устарели потомучто дороже более мощных стм
Мега 8-битный 16-ти мегагерцовый контроллер начало пути которого было аж в 90-х, "крутая" она только количеством ног, да и то, в чем крутость не понятно. Я говорил не про российскую технику, а именно про западную выпуска последних лет и ставят их туда не потому что привыкли, а по тем причинам, что я подробно тут описал.
@@TDMLab ну вот по ногам и цене она и крутая, в остальном они мало отличаются, есть более редкие контролеры которые скорее всего уже не применяют, просто никому не нужно и сложно купить.
Рекомендую попробовать к Visual Studio Code прикрутить компилятор для AVR. Я к Visual Studio Code прикрутил компилятор SDCC для разработок на MCS-51. Очень доволен. Понадобиться писать под AVR, точно вместо Atmel Studio буду использовать Visual Studio Code. Только не пробуйте PlatformIO, отобьёт всё желание продолжать.
Видно сразу - у автора бомбит от каких-то там споров, Что сразу же вылил много воды не о чем. По факту если оставить только тему, ролик влезет в 3 минуты.
Нет, автор просто вспомнил всю чушь, что говорят об ардуино в интернетах и дал своё мнение. Я ни с кем не спорю и никому ничего не доказываю:) А по теме ide говорить особо нечего, она не доделана и является кусочком от VSC, поэтому полномасштабно её обозревать смысла нет, лучше сразу открывать platformio.
Да делают промышленные устройства на ардуине и без опторазвязок и без защиты по питанию. Потом правда директор удивляется - а чё это ардуина такая глючная?! Дураки блин XD
Жму тебе руку, дорогой автор. Хороший обзор, очень информативный!
Я балдею. Люди забыли, что имеют дело всего лишь с периферийными микроконтроллерами, которым не надо работать с частотами в пол гигагерца.
Супер. Грамотно, полезно, интересно и без напряга!!!
Спасибо)
Спасибо за видео! очень полезное! миллиомметр нужная вещь. еслиб еще тестер Кварцевый резонатор.(чтоб показывал реальную частоту кварца- вообще был бы космос!)
Измеритель кварцев есть на Алике. Стоит около 400 руб. Проверено, работает. Идёт как собери сам.
Мне в старой IDE только одного не хватало. Чтобы выделяешь допустим переменную, а она в скетче выделяется и её видно где она используется. Остальное всё устраивало.
Да, есть такое теперь)
@@TDMLab , супер ! Надо срочно ставить ) Спасибо за обзор !
Ролик о среде разработки или о сферах применения и актуальности Ардуино ? Ожидаешь обзор IDE, а получаешь размышления на тему "нужна ли ардуина".
Все что в ней было интересного я сказал, нечего там "обзирать", это клон VSC.
@@TDMLab пардон, конечно, но клон vsc разве не атмеловская студия?
@@АндрейМалов-с4м одно другому не мешает)
5:00 в некоторых устройствах применяемых в ржд (сигнализатор заземления, реле времени, генераторы) используют atmega8
Очень круто, спасибо за обзор.
Касательно AVR... нафига мне контроллер на 100 MHz с кучей всего, если нужно движок вкл/откл и лампочки зажечь?
В свое время меня бомбило, что кто-то ради игрушки "светофор" контроллер использует и софт. Сам собрал на логических элементах. И что вы думаете?.. Получилось в 2 раза дороже! Реально, проще было на резисторах повесить три светодиода и скетч тупой грузануть на delay.
Ну эти шутки мелкопроцов (что дешевле и быстрее чем на дискретке) - обрисовались ещё в буме про восьминогий Pic12C509 в 90е годы в ламерике и не только. Чего только там не реализовывали самодельщики на казалось бы достаточно ограниченном ресурсе 8 ног 8 бит 35 команд асма кажется 50 байт ОЗУ и кажется пара килослов ПЗУ. Одно наличие бортового АЦП и аналоговых входов - многое перевернуло в подходе разработчика к самоделке.
Кста. Компаниям ещё и выгоднее веб макак держать, и индусов, что за миску риса тебе напишут говнокод.
Байтоебить нужно для себя и для легаси. А в современных условиях, говнокодер дешевле, за норм программиста
Зачем использовать arduino ide если есть platformio?
Согласен!
У меня с Platformio любви не получилось: тяжелая, тормознутая, что-то постоянно падает после обновления.
@@vernnms78 лечи жд
13:05 )))
Я к примеру Platformio очень не люблю, очень глючная хрень и очень замороченная. Но и стандартную Arduino IDE конечно не использую, а вот Visual Micro, это и удобно и более стабильно и понятно.
Что означает фраза - «у Ардуины нет защиты выводов»? Какая защита выводов должна быть что сделать её «надёжной»?
Промышленные стандарты предполагаю опто-развязанные входы/выходы.
Спасибо!
так мега очень надежная . 8 бит смотря для чего устарели)
Разве? Вообще-то ST хвалилась тем, что ее дешевые контроллеры гораздо надёжнее. Правда, потом вышли value, где на надёжность поклали хер, на радость всем любителям дешевки.
@@ivandrago4247 если и надежнее то при существенно меньших нагрузках по току чем мега
И чего все так помешались на темных темах?! Вот хоть убей не пойму. Всем так нравится стиль старой консоли в винде?
По существу. Хоть и не к месту, но автор наконец-то во всеуслышание выдал здравую мысль о стрельбе из пушки по воробьям. Нахрена нужна стм где нужно тупо мигать диодами?! В общем только за это лайк.
Как думаете, а когда появятся 64-ёх битные микроконтроллеры и мы перейдём на esp64 и stm64?
Для микроконтроллеров такая разрядность уже несколько избыточна, а для микропроцессоров такое уже давно есть ядра ARM Cortex-A или Cortex-R 64 бита.
@@TDMLab но разве так же не считали ещё лет 10 назад, когда работали на 8-битных ардуинах, а в продаже только появились 16-ти битные. Что 32 бита - это несколько избыточно... Ведь скажем обработка графики на микроконтроллерах с встроенной камерой не проходит с чувством полной удовлетворённости.
@@СашкаБелый-ч6м Так нужно просто использовать соответствующих средства для решения соответствующих задач. Динамическая графика это задача микропроцессора, не микроконтроллера. Микроконтроллер потому и называется контроллер так как его основная задача это управление пром. оборудованием. Хотя некоторые современные МК на ядрах Cortex M7 вполне справляются с обработкой графики. По сути сейчас граница между МК и МП почти стерта. Тот же STM32MP1 по сути мало чем отличается от МК, но уже МП.
@@TDMLab значит считаете что esp64 и stm64 не появятся?
@@СашкаБелый-ч6м Я считаю, что они уже появились, только называются не esp64 и stm64.
Хорошо сказал, так что лайк и подписка
Спасибо за обзор!!! Не планируете сделать повторный гайд спустя год !!!
Спасибо!!!
Они так и не выпустили релиз, до сих пор версия Release Candidate.
@@TDMLab Ааа понял спасибо , буду ждать !!! Буду тестировать учиться ! Благодарю!
Не подскажите как измерялся ток на том макете для определения работы лампы? Какой датчик? Очень нужно. Заранее спасибо
Для таких применений лучше всего подходят датчики на эффекте Холла типа ACS712.
Huinja, washe huinja. До уровня AVR Studio 7 ребятки так и не дотянулись, среда как была задрипезным блокнотом с подсветкой синтаксиса так ей и осталаст. Где регистры контроллера, где работающая отладка через jtag или 1-wire, а если я не хочу использовать бутлодер, что делать. А так я с автором согласен, что для нетребовательных к скорости и обширной переферии устройств 8-ми битных avr хватает за глаза. Для себя я частенько делаю поделки на AVR и пишу на Studio, на работе использую IAR и 32 битные контроллеры nxp, stm.
На регистрах писать можно было и в старой без проблем, а в остальном согласен.
Ну дк, atmega2560 стоит почти во всех бюджетных 3д принтерах, это сейчас только на 32-битки начали переходить. Но +- 8битки справлялись с начальным набором функций.
о, наконец то они зашевелились)
еще б сделали настройку как в куб иде, цены не было б)
Да, кодогенертор конфигураций тактирования и периферии это, что реально полезно, но не тут не в platformIO я такого не видел.
Ссылка на милиомметр неправильная. Если разработка еще актуальна - подправьте пожалуйста, было бы интересно посмотреть.
Я сейчас проверил, ссылка работает.
@@TDMLab Да, прошу прощения, это у меня что-то взглюкнулось. Сейчас все скачалось нормально.
- ... уходит корнями в линукс ...
да нет же. уж если сравнивать эти сущности, то скорее линукс уходит корнями в ГЦЦ и в другой "гну-тый" софт (gcc - GNU Си Компилер). Линус написал свое (новое) ядро на ГЦЦ, добавил еще кое-что из gnu-софта и получился линукс.
с тех пор линукс в основном и собирается gcc. хотя в последнее время появилась мода все портировать под Clang(LLVM). gcc, впрочем, все равно быстрей и "полней"...
Здравствуйте, топ видео, спасибо! Модно ли ваш вк? Просто у меня выдает ошибка, а иза чего не показывает, хотел бы обговарить с вами. 👍
TDM Lab , вы говорите что ads1115 хороши, а не пробовали модули на tm7705 (китайский аналог ad7705) распаянные с опорой AMS285-2.5 и кварцем на 4,хххМГц? Как раз миллиомметр делать планирую в ближайшее время и в теории (согласно даташитам) tm7705 смотрится лучше ads1115. Сам не проверял ^_^
Посмотрел, да если китайцы делают такие же по характеристикам, как ad7705 то это лучше, как минимум там PGA до 128, и частота модуляции выше. Стоят копейки, кинул себе в корзину:)
@@TDMLab надеюсь увидеть ваше сравнение этих АЦП, т.к. не уверен что сам сумею это провернуть. Информации по ацп 7705 в youtube мало, в отличии от 1115, так что это ещё может стать и своего рода уникальным контентом для канала. Спасибо за обучающий и интересный контент.
Автор если так защищаешь ArduinoIDE объясни мне почему ArduinoIDE не отслеживает состояния файлов проекта(время изменения файла)?
Каждый раз когда Вы загружаете файлы в контроллер ArduinoIDE всегда предварительно компилирует исходники даже если это не нужно (уже были собраны ранее). Все нормальные IDE для С++ всегда отслеживают состояния файлов и компилируют только те файлы которые претерпели изменений.
А вообще как слабо для обзора... больше воды чем полезной информации по самой IDE.
@@avazart614 С чего вдруг защищаю?:) Защищаю, возможно 8-ми битные МК, а ардуино защищать не нужно, достаточно взглянуть на новые отладки STM.
"не отслеживает состояния" - это удобно, ускоряет процесс, но меняет ли это суть?
"Все нормальные IDE" ардуино иде не нормальная иде, она любительская.
"слабо для обзора" а нет у этой бетки принципиальных отличий от старой версии, все что бросилось в глаза сказал, остальное аналогично.
@@TDMLab Это просто удобно, это обязательно. Это не ускоряет процесс это просто его не тормозит. Это все к тому что если этого нет - значит все же разработчики ArduinoIDE очень жопоруки, а не те кто ее критикует?
К тем же детским проблемам можно добавить определение COM-портов которое постоянно виснет и глючит. Тормоза так же можно наблюдать при подгрузке/адейте библиотек что наводит на мысль что там тоже не совсем все в порядке в коде.
Про отсутствие автоформатирование и рефакторинг кода вообще молчу.
Единственные плюсы ArduinoIDE это доступность(бесплатность) и кроссплатфоменность.
@@avazart614 Вот честно, кому-то может и обязательно, мне нет. Ну может и жопоруки, значит наверное маркетологи хорошие)
Есть там автоформатирование и в старой было, в бетке правда нифига оно не работает, но этож бетка))
Так как они VSC копируют скорее всего рефакторинг будет.
Эти плюсы позволили ей стать по крайней мере самой известной отладкой и средством разработки.
Вряд ли на Arduino IDE разрабатывают сложные проекты, для старта годится. Да, одно мучение ждать компиляции по 2-3 минуты после любой правки, но на мелких проектах незаметно. Разрабатывать копию VSCode никому не нужно, лучше упростить переход хотябы визуально. Наверно разрабы поняли это и начали клонироваить интерфейс.
4:22 "Вот точно такой же миной, только круглой, но другой" :)
a trick: you can watch series on kaldrostream. Been using them for watching loads of movies during the lockdown.
@Callen Adan Definitely, have been using kaldrostream for since november myself :D
Я тоже считаю ,что не правильно детей начинают учить программированию. Начиная обучение с программы Blink студент с первой минуты привыкает ,что микроконтроллер нужно тормозить навесить побольше Delay. Так и получается ,что ардуино га_м)но по жизни. Писать однозадачные коды, не зная о многозадачности и внутренней периферии МК. Обучение в школе начинают с букваря, а микроконтроллеры нужно учить с даташита!
При чём здесь мелкопроцы и структура ядра оси ?
Лично мне знакомство с организацией многопоточных штук в осях пришло из книжки "Построение UNIX подобных операционных систем" купленной и прочитанной году эдак в 86 но оригинал потерян пока срочку тащил.
А сравнение производиловки вытесняющей и дружественной многозадачности (накладные потери вытесняющей) - вполне можно видеть на ОС Новелл 3,12 и Винда НТ 3.5 на одинаковом железе производиловка файлового сервака.
А признание "неверного пути" мелкомягкими - можно видеть в винде-10 и стратегии "заморозки приложений"="нет разницы запущено оно или нет".
Именно как попытка поженить стратегии вытесняющей и дружественной многопоточности со снижением накладных потерь и дополнительным "бонусом" в виде вечно активных недекларированных возможностей.
ну вот кстати да
от этого гребаного делай как то избавится теперь сложно
@@guliwer1713 так просто надо понять как устроен таймер и научится с ним работать !
@@ciklomat а по подробней для начинающего можете ?
@@guliwer1713 Конечно , наберете в поиске Datasheet atmega8 ,просто только его легко найти на русском языке. Там есть почти все описание внутренней периферии .А atmega323 не сильно отличается. А как нужно писать программу правильно ,лучше всех может объяснить Александр Писанец найдете в ютубе.
Большая часть КСО на судах сделана на реле либо бленкерах либо аналоговые на транзисторах, и даже того микроконтроллера что вы там видели с избытком. Все должно быть максимально просто и надежно МК там ни к чему!
Да, согласен, но все потихоньку все равно к компьютеризации идет. На современных судах сейчас везде микроконтроллеры.
Я давно уж перешел на VSCode+PlatformIO. Поскольку мой проект очень сложен, с ним очень сложно работать в стандартной среде. Стандартная среда годится лишь для простого кода, до 1000-2000 строк
Да, согласен, если проект имеет уже дерево, то нужно брать и соответствующую иде.
CRL файл вы обещали спроектировать для частотника на ардуино.
С чего вдруг я это обещал?)
@@TDMLab Обещал-Обещал, я в свидетели пойду есличо.
@@pswru харош)) я лишь сказал, что как-нибудь хочу попробовать монтаж в Китае, а меня тут уже обязали этим)
@@TDMLab Кстати Лисин обнаружил и прорекламировал в микроскоп супер тонкие (0.2 мм) зажимы для присоединения к ногам PLCC и подобных корпусов aliexpress.ru/item/32951465926.html примерно 1 тыр за десяток.
@@pswru Да, смотрел его видео, это интересно, возможно возьму себе)
Не все Atmeg`и поддерживают внутрисхемную отладку, а точнее меньшинство.
Используйте platformio с vscode и все будет хорошо
Так и есть) 13:06
@@TDMLab немного не так, расширение для vscode platformio очень удобное, только иногда его надо настраивать, что не все могут сделать из-за лени разбираться. И ворнинги там цветные, поддерживается много плат, проекты и библиотеки. Я перешёл туда и забыл про arduino ide. Vscode с минимальным набором расширений запустится даже на старом и слабом ноутбуке. Кто и зачем до сих пор использует arduino ide я не очень понимаю. Тем более у них неплохой онлайн редактор кода прямо в браузере.
В этой связке есть возможность устанавливать библиотеки, как в примитивной Arduino IDE? То бишь, хоть из скачанного архива, хоть из общего списка? И чтоб оно работало без кучи доп. настроек? Хотел перейти на platformio, но с установкой библиотек проблемы были. Во всяком случае, с год назад.
Хорошо про платы подметил :)
На самом деле мы все (большинство) здесь за другим: автокомплит завезли наконец?
Ага) prntscr.com/11izdug
Поставь взрослую IDE ))
@@TDMLab слава богам)
Нет. Только тех функций, которые ввели до этого. Даже закрывающую скобку не поставит
@@Pasha4ur Насколько я помню закрывающую скобку умела даже старая иде ставить. А автокомплит здесь содран с VSC, как и все остальное.
Автор, а не дадите ссыль на таблицу, что на 8:20
8-bit AVR Microcontrollers Peripheral Integration. Quick Reference Guide ww1.microchip.com/downloads/en/DeviceDoc/30010135D.pdf
Можно подробнее про миллиомметр, только код а электрический проект схема есть?
На 14:47 схема крупно.
В какой среде рисуется принципиальная схема из кадров ?
EasyEDA
Мне не понравилась. Нельзя отключить номер строки. Расцветка вырви глаз, в старой была нормальная.
для vscode есть есть отличный экстеншн vscode-arduino, который полностью отбивает необходимость во второй версии arduino ide.
а есть еще более крутой platformio, там есть ВСЁ.
У нас листогиб на 168 работает, если б ещё энкодэр с завода по человечьи припаяли, то ващпе б было огонь)
Видео вообще не о теме названия. А о нужности и важности AVR микроконтроллеров...
Я бы взял "важность" в кавычки. Попытался было тряхнуть стариной кой-где на форумах, а меня осадили, и послали со своими "адмегами" в жопу. И, надо сказать, я признал - это было справедливо. Сама AVR выпускает нынче MCU на ARM-ядре, и оно... дешевле и лучше родных AVR-ок. Речь в первую очередь о SAMD21.
ЛЕНЬ программировать (фирменно сфабрикованное)железо машинными инструкциями инструментами и штудировать фирменные даташиты и мануалы - двигатель (потребительского)ПРОГРЕССА (селяви)
О чем вообще видео??? 7-я минута, а о новой Ардуино ИДЕ 2.0 сказано было всего на 1 минуту... Причем здесь обзор среды разработки и судовой системе включения фонарей??? И то, большинство что сказано о новой среде - это тема оформления! Разве это является ключевым аспектом???
Вы не придерживаетесь темы видео. Название и начало одно - а все остальное в видео о другом.
Так нельзя делать
Тем не менее вы уже пользуетесь новой ИДЕ, а не старой, значит и видео было полезно:)
нельзя??!! а почему нельзя? мама не разрешает?..))
бросьте, отличное видео! задеты и широко обсуждаются весьма животрепещущие, я бы так выразился, темы.. самое "то" для новичков и не только..
@@valikaleshevich1618 Для вас актуально то как устроена система освещения на корабле? Или может изменение темы оформления является ключевым аспектом?
@@UCanDo Я думаю это очень однобокое понимание того, что я хотел сказать, тем не менее я рассказал тут о gcc и это то что кроется за всеми IDE, а остальное всё это фантики и нет разницы между изменяемым цветом темы или автокомплитом например.
Приветствую.
За мил.о-тр - Отдельное спасибо!
Темы милиомметра\милливольтметра на форуме не будет?
А то, столько хотелок)))
Вообще в планах не стоит, этот миллиомметр просто тесть попросил по-быстрому сварганить, решил выложить кому нужно)
@@TDMLab Да еще один младший разряд измерения добавить , разрядность АЦП ведь позволяет.Можно кнопку ручного выбора пределов( ручн./авт. ).
Приделать стабильный и качественный источник тока и мерить 2-10 миллиомные шунты. Был бы у Вас вообще классный продукт!))
Эта тема много обсуждалась на соответствующих форумах....
@@bol2343 А киньте ссылки на форумы, посмотрю, что в этой теме обсуждают)
@@TDMLab Пожалуйста:
vrtp.ru/index.php?showtopic=30526&st=0
vrtp.ru/index.php?showtopic=29650&st=0entry808762
ruclips.net/video/ZoHUIwULBbk/видео.html
И еще приделать крупный индикатор 1309 и добавить ручн./автомат! )
@@bol2343 Спасибо, почитаю что люди говорят)
Да, AVR пихают и в промышленные плк самих сименсов или шнайдеров, но это всё дань времени, потому, что это чертилось на заре цивилизации, но ведь по надёжности от электромагнитных помех они безнадёжно ужасны по сравнению с теми же копеечными stm32
Ну да, я просто я смотрю с другой стороны, не дань времени, а экономически и функционально не целесообразно в некоторых применениях переходить на stm32.
По надежности в EMI, есть подтверждение мысли? это не очевидно
Присоединяюсь к вопросу об демонстрации помехоустойчивости СТМ32 который напрямую ногами рулит силовухой без внешних корпусов конвертеров уровня или опторазвязки.
@@TDMLab в статье на хабре сталкивался, про какой-то самодельный аппарат для мойки тары, там чувак явно писал о такой пробоеме, ну и один раз на сам столкнулся с коробочкой "Микра К12", но там древний AT89/90 на ядре Intel, его надо подключать, чтоб управление пускателями через ноль было. Поэтому везде где пускателя, пихаю stm'ку, не думая о последствиях)).
Поэтому скорее косвенные мысли на основе какого-то небольшого опыта, чем практические тесты
@@pswru дак опторазвязку никто не отменял, AVR AT89/90 (вот не помню полное название) глючит как сука с опторазвязкой через симисторное управление... обожаю професианальных микроконтроллерщиков за напихивание нам говноардуинщикам по самое немогу)))
@@TDMLab, тоже сильно по разному бывает, ф103с8т6 при оптовых заказах(как скажем на моём опыте) стоит меньше $4, атмега328 я щас глянул будет в районе 2.5 и чуть меньше, ну разница честно говоря так себе,но при этом нам не нужно хранить разные мк, можно пытаться делать унитарную плату под разные задачи с разным кодом(как у нас в компании делают как раз) и это тупо удобно и в итоге экономит вещи куда больше чем +-$1.5 за чип.
Мы только микрочип юзаем всё еще вместе с стм, но только потому-что у них PICи с встроеной RF перефирией удобные есть, так бы полностью на стм перешли для всех устройств.
делаем доп.модули для авто которые для инвалидов переделывают(справедливости ради в наших задачах конечно еще поддержка CAN важна, поэтому атмега идёт лесом, но пример в основном что бы концепцию унитарности объяснить).
Интеллисенс! Фиг с ними, со всеми этими свистелками и перделками, дайте нормальный интеллисенс!!!
Да, есть prnt.sc/11izdug
Так как они копируют VSC, то думаю они постепенно перетащат от туда все:)
Слова какие-то незнакомые "интеллисенс" - хоть в гугеля ходи.
@@pswru :) аналогично, еще говорят "автокомплит", это система дописывания кода по началу строки.
Вот так и я когда почитал про крутые stm уже нарисовал платы под avr. И до сих пор на меге работают.
Блин, темная тема и украшательства - это конечно хорошо. Но было бы лучше код комплишин и подсветка ошибок в реальном времени, как это делают нормальные IDE. Из-за этого перешел на Platformio вместе с VSCode. Нужно поставить новую ардуино, посмотреть что там завезли...
автокомпли точно был когда я смотрел, версия была не релизная как возможно и сейчас так что я не делал полный разбор, что есть чего нет, так как это было скорее превью.
Прошка удобнее. Несомненно. Я сперва поставил, но с полтычка не настроилась. Забил было, а потом подумал, стиснул зубы, взял свои яйца в кулак и отшлифовал её. Теперь не нарадуюсь. Реально разница велика...
Да, есть такое, хотя я вообще жду релиза, они еще не допилили?
А то я последнее время на stm32 и cubeide сижу.
11:18 "Плохой адурину делают ленивые программеры" - так это оборотная сторона медали низкого входного порога - от слова "каждая кухарка могет управлять государем" и каждый продвинутый пенсионер норовит удивить наивных внучат сказками про облако и "я разобрался с USB".
А далее - всё вполне соответствует поговорке "тот кто хочет - ищет возможность, а кто не хочет - ищет причину" с результатом ".... они просто не умеют их готовить" и "мы обошлись тем инструментом, который у нас есть" с отсылом к анекдоту "с помощью лома, кавалды и какой-то матери улетели через сутки".
В целом видос вполне приятный, спасибо.
Спасибо за отзыв) меня тут уже правда вполне справедливо обвинили в "воде", но что поделать, руки опустились делать нормальный разбор так как это лишь урезанная версия уже существующей среды разработки visual Studio code, а делать разбор кривой копии всегда тяжело)
@@TDMLab Лично мне гляделось вполне без напряга, замечаний к голосу кроме как по расстановке ударений вроде не было.
А про удобство и "интуитивную понятность интерфейса" - это к вопросу об "о вкусах не спорят" и "человек=приспособленец" от слова "ректальный мотиватор" вполне смог нарисовать мягкую посадку лунохода на Луну на реактивной струе в заданный район без ГПС/мелкопроцов и прочей современной требухи, на стержневых лампах наверное или на нувисторах в аналоге система управления была.
8:20 ардуино это комерческий продукт, ну или его чертили рукожопы, иначе нельзя объяснить почему шаг ног не попалдает в сетку и надо покупать специальные ардуино макетки которые не дешёвые.
даже у про мини как оказалось нут вывода ареф и надо подпаивать волосинку к ноге проца.
примерно также и у леонардо где несколько светодиодов вместо ног.
помнится даже у меги не все ноги развели, не влезло
Конечно коммерческий:) Как посчитали нужным так и сделали.
На micro не выведена одна нога.
Есть китайские унки где все выведено. Мегу, нано не проверял.
@@TDMLab нано это вообще лучшее, там наверно только кварц на ноги не вывели, всё остальное есть.
вот только официально она устарела очень давно и ей наклепали дорогущие заменители.
хотя какая разница если все берут китай, но она дороже про мини, а усб чип мало кому нужен
Влажные мечты про отладку ) У дохлыми АВР даже в родной студии были проблемы с отладкой. Так что из arduino IDE дебажить UNO 100% не получится ) AVRDRAGON аминь !
Я лишь пожелал разработчикам успехов, по большому мне все равно) дебаг прерываний, таймеров, DMA все равно через боль так что не суть.
Пару лет назад перешел на Visual Studio Code и забыл про ардуино. В разы более удобная среда разработки. Не только отладчик в реальном времени, но и многое другое.
Да, так и arduino.cc это тоже понимают, потому и стараются скопировать VSC:)
@@TDMLab Лучше бы работали над библиотеками, новыми модулями, над схемотехникой. Иногда по быстрому требуется проверить некий узел, и такие модули очень помогают.
@@efiron Согласен)
Не много не в тему, атмелы весьма актуальны для своей ниши. Но что стоит разработчикам поднять тактовую частоту МГц на 10-15. Им бы цены не было... 130 нм тех процесс вполне это позволяет.
Да, согласен, сам не понимаю почему даже в новых сериях они ограничили себя 32МГц max.
@@TDMLab Ну лично я бы мечтал об 5 вольт на ногах (при любых частотах ядра) 100 мА на каждой ноге (кремний не так дорог как говорят) и все ноги равноправны (полная программная реконфигурация, микрочипы почти сделали).
И таки да - ДИП корпуса для всех исполнений чтоб были доступны.
А смысл поднятия частот? Куда не успеваете то? 16 МГц у 328 разве мало?
Я думаю что в Ардуино ИДЕ хорошо что нет доступа к фьюзбитам, в большинстве случаев его используют мало понимающие в структуре микроконтроллера пользователи и это им может причинить массу проблем. Я не слышал чтоб ИДЕ превращалась микроконтроллер в камень и это хорошо!!!!
Согласен)
@@TDMLab Я тоже согласен, что в большинстве случаев Ардуино используют мало понимающие в структуре микроконтроллера пользователи.
В милиометре сделай обновление экрана только при изменении показаний ацп. Будет красивее
Можно, но это не суть. Те мигания и полосы что видит камера абсолютно незаметны глазу.
Никогда не понимал любителей черных тем. Говорят так глазам легче, ну значит у меня какие то не такие глаза...
Да, все индивидуально)
тоже не понимал, пока не попробовал
реально лучше темная тема
вот только когда в браузер переключаешся с документацией, то по глазам бьет
Согласен, идиотский ажиотаж с темными темами, стремление их выпятить и поставить по умолчанию, это какая-то болезнь.
С другой стороны, адекватная яркость UI - это то что мы потеряли с появлением Windows.
В DOS, как в светлых, так и темных UI стандарной была средняя 50% ярокость цветов. При необходимости (для выделения) использовалась высокая яркость.
Windows же сделал дефолтным фоновым цветом вырвиглазный белый. Глаза большинства не пострадали - все просто стали делать яркость монитора поменьше, но возможность выделения яркими цветами с тех пор пропала.
Но, подозреваю, что белые фоны, все-таки нагружают глаза пользователей (особенно при работе в темноте), и до дизайнеров с мозгами это, в кое-то веки дошло. Дизайнеры же без мозгов это просто скопировали как новомодное течение.
Это чтоб программистам спать перед монитором не мешало.
Юзаю Атмегу128, надеюсь в 2.0 можно засунуть Кромбуино.
Я на cocos пишу под stm а на visyal studio avr mega программную. В коксе все примочки что в видео есть. Хоть он устаревший. Ардуино среда мне не нравится не знаю как эта но старая слишком много лишнего к проекту добавляет в своем стремлении к австракции и код медленный тупит. другое дело кокс или АВР студио там нечего лишнего и все на железе пишиш. А со стеклом я какие выкрутасы делал на АВР как вам восмибитный контроллер заставить в многозадачности работать арятли тот проект сможет на Ардуино создать. А с сим кой с дма выкрутасы как провернуть в абстрактных классах и библиотеках.
Да, конечно, каждый волен на чем нравиться, тем более нет смысла спрыгивать с профессиональных средств разработки на любительские. Но в целом ардуино никаких ограничений не имеет насчет писать "все на железе" вот например ruclips.net/video/C6E3k61QaAU/видео.html
Да и с стм-кой все можно провернуть, только это ни к чему.
p.s. Спасибо за адекватный комментарий.
@@TDMLab прикольное видео познавательно. Но я не это имел в виду. Ардуино закидывает в проект какую-то лабуду. Там на таймере висит какая-то день и.т.д.
@@araxma-r2g Спасибо. Да нет, ничего не закидывает, таймер работает точно по даташиту если конечно конфигурировать все через регистры и естественно не использовать ардуиновские функции. Лишнее это только загрузчик, занимает 5-8% процентов SRAM/FLASH.
p.s. А, я понял про что вы, если использовать например delay(), то это занимает таймер и возможно что-то еще есть такое, но если вообще не использовать ардуиновский язык, то и ничего занято не будет.
11:45 на самом деле, она там по умолчанию стоит... Да и помню такое переключил в кейле - получил тучу матюков от freertos, пришлось разгребать)). Так, что это всё банальная лень, не надо тут))
Да, но я немного о другом. И да, достаточно серьзные вещи как rtos используют отличия C/C++, но для обычного применения именно для МК их немного и можно писать на С++ в стиле С. Я имел ввиду, что суть оптимизации не в этом.
Привет. Как бывший судовой электрик, которому однажды пришлось перенастраивать в связи с изменениями в международном регистре, судовой коммутатор ходовых огней, с радостью сообщаю, что там контролируется не только целостность лампочек а и их мощность (привет неграмотным электрикам).
Не знаю для чего написан этот комментарий, но согласен, что перечислил не все функции контроллера СОФ, это и не было целью. Пользуясь случаем передаю привет всем судовым электромехам с которыми работал:)
@@TDMLab Для продвижения видео. Инфа то полезная. Вот не было тогда микроконтроллеров и пришлось мне подгибать пружинки на реле и ставить кучу добавочных резисторов. Два дня потратил на реконструкцию и день на устранение замечаний от гос. регистра.
@@RadioKot_Pensioner Спасибо, да в этом деле разное бывает, иногда такое колхозить приходиться за 15 минут до прихода инспектора регистра:)))
А зачем там отслеживать мощность?
@@avazart614 Для каждого судового огня заложен международный стандарт и согласно ему должны применяться определенные лампочки. А что бы пьяный электрик не перепутал куда какую лампочку ставить, то коммутатор судовых огней должен это отслеживать. По крайней мере так было в мою бытность работы на судах загранплавания.
Наконец-то в 2021 темную тему в ИДЕ добавили. Никогда не использовал родную ИДЕ просто потому, что родная белая тема выжигает глаза.
Мне в тёмной теме почему-то думается хуже. В светлой лучше соображаю.
Привычка. Со временем наоборот чёрное на белом будет сбивать с толку. А на темном лучшая конце рация внимая и замечаешь мелочи всякие косяки кода.
Хоть бы добавили автодополнение функций при вводе и прочего. А то совсем архаизм неудобный
Есть такое prntscr.com/11izdug
Ну наконец-то добавили Debug . Ура..
В 11 Винде все равно не пашет
Очень заманчиво миллиома 2-5 изамерять.
Эталоны для калибровки нужны, у меня с этим проблема. Да и кто повторять будет, нужно калиброваться чем-то.
@@TDMLab Ну, какие-то базовые шунты можно найти в чип-дипе..
Меня всегда занимала тема подбора измерительн. шунтов под мультиметры( с частичной коррекцией в еерrом) и в БП тоже...
Я не думаю, что Ваш миливольтметр хуже, чем те, что используют
в схемах на форуме...
Интересно , как он намеряет шунт , встроенный в INA250?
от этого тоже можно "танцевать"
Опа. Не знал...
Это был Ponyprog что-ли? :)
Плоттера нет, монитор порта показывает бред.
да, плоттера нет, монитор показывает нормально если скорость приема и передачи совпадают.
@@TDMLab не показывает. Поставьте на него принт с аналогового входа и проверьте. Не показывает изменений при подаче нуля или +5. Старая версия показывает нормально.
@@yuriikiktenko6123 Как не показывает? 12:10 Это прием данных с ADS1115 и расчеты, все показывает. Даже сейчас еще раз подключил свою плату и все показывает.
@@TDMLab возьмите потенциометр на 10К в 0В и в 5В и считывайте с него значения в сериал с delay(1) на скорости 115200 и вы поймете о чем я говорю. Там какой то баг с переполнением, когда много значений показания сильно отстают от реального события и чем дольше тем медленнее даже значения отпечатываются.
6:10 где ты тут увидел новый продукт, это просто чип и минимум обвязки вроде схемы питания и той же памяти, никакого разнообразия функций нет, даже размеры шаблонные.
как ты это вообще сравнил
Полегче) Видеоряд смутил, так попробуй обобщить мои слова.
Эхх.. Жаль, под XP не идет..
Да, с поддержкой XP сейчас у всего проблема.
Операционке в этом году 20 лет, оставьте уже её хладный труп в покое :D
Винда 7 наше все )
Под ХР даже старые 1.6 с esp8266 не работают
Какое у вас образование? Я тоже хочу расти.
интриги ,
Действительно, зачем нужна Arduino недоIDE, если есть Code, VS и Atmel Studio (который тот же VS).
Да, согласен, это урезанная VSC, но своего пользователя найдёт)
Хех, поставить галочку на "C++" в STM32CubeIDe скорее геморрой, если ты там потом будешь пытаться всё делать на C++. При генерации кода на периферию а-ля CubeMX "main.cpp" просто игнорироваться будет. И только когда это будет всё устаканено, то можно будет отлаживать на С++, а если работаешь сразу на С, то с этим запариваться не надо.
Поэтому работа с С в STM32CubeIDE есть определённый смысл. Но если это делается только из ненависти к С++ - это бред.
Да, не совсем удачный пример с CubeIDE, я имел ввиду несколько другое, что сам по себе язык не дает оптимизации и можно при желании писать на C++ в стиле C если хочется, и ни то ни другое само по себе не добавляет и не убавляет оптимизации. Мысль которую я сказал в видео была в разрезе Ардуино ИДЕ, которая использует по умолчанию С++ компилятор без возможности перехода на С.
Плоттера нет(((
да(
@Planerful или даже вообще внешний)
плоттер это та херня которая графики строит ?
@@guliwer1713 Да
не понимаю всеобщую традицию фапа на тёмную тему
Плохо то что 2.0 под хр не ставится ;(
Эти Меги даже в электросчётчиках стоят! Типа РиМ
ХАЧУ ХАЧУ ХАЧУ ХАЧУ!!!!!
Ардуина это оверпрайснутые официальные борды и красивая абстракция, за которую приходится расплачиваться скоростью и надежностью выполнения программы. Актуально для многозадачности и приложений в реальном времени, когда нужно не просто светодиодиком помигать. А уж сравнивать ардуино с приборами ответственного и военного назначения на похожих контроллерах попросту глупо.
Эм, дословно я сказал, что в ответственных применениях используются иногда точно такие же микроконтроллеры, что стоят на платах ардуино. Не похожие, а точно-такие же.
@@TDMLab взял в более широком смысле, не единой атмегой 2560 же. суть от этого не поменялась.
пока не сделают кнопку загрузки скетча это останется такоеже дерьмо как и было
Самую главную кнопку всех программистов забыли:)))
'Зачем' что за вопрос
дааа блин давай лабораторник делай уже ! 🙂
по идее, коту должен быть удобен и шлем с функциями управления сварочником через выражение морды сварщика
получается версия 2,0 ставится на WIN10 или новее, на WIN7 не заработает ?
Я не скажу, у меня 10, на 7 не проверял.
да
мега2560 очень крутая и дорогая, скоррее всего просто к ним привыкли.
атмелы много куда пихали в росийскую технику, она почти вся на них, только недавно начали брать разные арм.
меги устарели потомучто дороже более мощных стм
Мега 8-битный 16-ти мегагерцовый контроллер начало пути которого было аж в 90-х, "крутая" она только количеством ног, да и то, в чем крутость не понятно.
Я говорил не про российскую технику, а именно про западную выпуска последних лет и ставят их туда не потому что привыкли, а по тем причинам, что я подробно тут описал.
@@TDMLab ну вот по ногам и цене она и крутая, в остальном они мало отличаются, есть более редкие контролеры которые скорее всего уже не применяют, просто никому не нужно и сложно купить.
Согласен. Мне тоже не нравится всё это нытье и морщение носиков в адрес Ардуино.
для кучи промышленных и тп дел 8 бит за глаза наверное
как будто vscode открыл)
ага, 13:06))
cvavr или winavr, зачем мне ардуино, все библиотеки сам делаю
5:00 Контроллер "PEGO ECP202 EXPERT COLD ROOM CONTROL PANEL" использует Atmega 328. Я в него залил бутлоадер от уны :)
визуально- атмелстудио.
или 13:05 )))
Ms Visual studio...
0:49 ахаххаахаъах Visual Studio Code
Ну, я уж не стал все секреты сразу раскрывать:))) 13:06
Ну чёрная тема введена специально для американцев, тут вопросов не возникает. А вот что радужной темы нет, странно. А то бы всё было и по европейский.
Ненененееееееее. Не куплюсь я на это. Atmel studio one love))) я уж лучше на ассемблер перейду.
Рекомендую попробовать к Visual Studio Code прикрутить компилятор для AVR. Я к Visual Studio Code прикрутил компилятор SDCC для разработок на MCS-51. Очень доволен. Понадобиться писать под AVR, точно вместо Atmel Studio буду использовать Visual Studio Code. Только не пробуйте PlatformIO, отобьёт всё желание продолжать.
@@DirectionToTheTop я на уровне юзера, все устраивает, поэтому пока откажусь, но спасибо)
@@DirectionToTheTop а, яшчэ, Жыве Беларусь!
@@ПрохорМакей Жыве вечна!
Я починав з ардуїнки: десь рік взагалі не розумів "подригати ногою", а коли зрозумів, одразу стали зрозумілі і комунікаційні протоколи.
Видно сразу - у автора бомбит от каких-то там споров, Что сразу же вылил много воды не о чем. По факту если оставить только тему, ролик влезет в 3 минуты.
Нет, автор просто вспомнил всю чушь, что говорят об ардуино в интернетах и дал своё мнение. Я ни с кем не спорю и никому ничего не доказываю:)
А по теме ide говорить особо нечего, она не доделана и является кусочком от VSC, поэтому полномасштабно её обозревать смысла нет, лучше сразу открывать platformio.
@@TDMLab Для меня и детей ардуино это конструктор, ну а если надо то и готовый проект.
@@drdrag1867 ну да, все так, но при желании это ещё и полноценная отладка AVR микроконтроллера.
@@TDMLab зачем казе боян :) я не знаю что это "AVR микроконтроллера." И как от мне в простой жизни попадется для отладки :)
@@drdrag1867 Значит вы из тех кто не хочет учиться/разбираться это основная целевая категория компании arduino.cc :) без обид.
Но есть и другие.
Да делают промышленные устройства на ардуине и без опторазвязок и без защиты по питанию. Потом правда директор удивляется - а чё это ардуина такая глючная?! Дураки блин XD