Ничего, что значительная часть "арудинщиков" - профи в совсем других областях? А ардуины им дают возможность быстро получить нужный функционал. Вот ты, предположим, профессинальный эмбеддер. А он - профессиональный столяр и слегка эмбеддер. И кто круче?
Комментарии: 141
Aleksey
Профессиональный столяр делает себе на ардуине станок и отрезает себе пальцы?
Aleksandr
можно узнать что же такого быстрого в освоении ардуины, чего нет в других решениях? +1
Vga
Не знаю, но почему-то регулярно слышу ной про освоение другого МК даже среди электронщиков
Vga
Профессиональный химик делает себе вспомогательные вещи для эксперимента. Нет, эксперимент не взрывается.
Aleksey
Он просто не получается или кислота проедает штанишки вместе с бейцами Ардуиновская либа непригодна для софта с сербьезным применением
Denis
тебе 10 лет чтоли? максимализм пиздец
Vga
Получается. Не проедает. Единственное, с чем она действительно несовместима - ЧСВ разработчика
Aleksey
В чем? Ардуина либа однопоточная, а значит гарантий, что твои проверки сработают вовремя нет никаких Если речь не об железе. Но обычно дальше скриптов дело не идет, управляющий код однопоточный и все тут
Vga
Что значит однопоточная? Насколько я помню, там вполне предусмотрены хуки на прерывания Врядли они были бы предусмотрены, если бы это рушило всю либу
Aleksandr
мне тоже так казалось
Aleksey
Библиотеки об этом знают? Профессиональные столяры и химики в курсе?
Denis
есть миллиард примитивных однопоточных задач, с которыми ардуины прекрасно справляются типа отпрашивать один датчик, и когда достигнута величина, зажечь лампочку)
Aleksey
Библиотека в основном имеет один поток управления
Vga
Библиотеки для ардуино имеют достаточно много юзеров, чтобы быть вылизанными
Aleksey
Они вылизаны для дома и семьи, но не для чего то опасного
Vga
Ада вылизана для чего-то опасного, но Ф16 все равно делает бочку
Aleksey
В случае станка или лифта у тебя на первом песте безопасность
Denis
скажем прямо, 99% ардуинщиков не пользуются прерываниями)
Vga
Тогда тем более прерывания ничего не сломают!
Aleksey
99% пишут весь код в одном файлике
Aleksandr
это еще не самое страшное
Denis
я вообще не понял, о чем спор я просто заметил, что если человек играется с ардуинами, это не повод пренебрежительно о нем отзываться молодец наоборот
Vga
А вообще Меклон на хабре писал для чего он применяет ардуино. Да, это не контроллер спутника SIL4, но потребности-то закрывает
Aleksandr
"веселье веселье.."
Aleksey
Если играется то да, но если пытается сделать что то потенциально опасное то ССЗБ
Aleksandr
и этим они так же подписывают себе приговор - мучатся бесконечное число человекочасов..
Vga
Может для задачи химика этого вполне достаточно?
Anton
а если вы делаете MCU для стиральной машинки, то какая вам разница пролежит белье на 1 миллисекунду больше или меньше, прежде чем откроется кран и в бак начнет поступать вода? и там тоже есть таймеры и прерывания
Aleksey
Речь шла о столяре и станке и вам надо чтобы оно остановилось как только фотодатчик даст сигнал что в опасной зоне ваши пальцы. Датчик сработал, а ардуина не успела отреагировать и вы без пальцев
Denis
ты удивишься, но колоссальное количество любительских станков и 3д принтеров работают на ардуине)))
Vga
И коптеров
Aleksey
Не удивлюсь, только в случае косяка 3Д принтера насмарку часы работы и пластик
Vga
Такие задачи решать в софте вообще моветон Ну почему, иногда они еще устраивают пожар. Правда, не из-за ардуино, а из-за китайского железа
Aleksey
Ну так ТБ прписывает, что если устройство управляет станком то оно должно остановить его в любом случае если в опасной зоне чтото пошло не так Расскажите ардуинщикам
Cyberzx
нет, ТБ это значит не сувать руки, не работать в перчатках, длинной одежде и с распущенными волосами
Vga
Асм-ковбои этого тоже не знают. Гуглить Therac-25
Aleksey
И не подходить к станку
Andrey
тут есть одно "но"
Anton
ардуина очень быстро работает с такого рода задачами, даже не представляю как это можно сделать плохо, даже если программируешь первый день
Cyberzx
Профессиональный столяр должен знать ТБ как свои четыре пальца. И не будет такой фигнёй заниматься. Это скорее участь программиста, который решил заняться столярными работами для хобби.
Veniamin
Такое лучше в железе реализовывать, имхо
Cyberzx
какой блин фотодатчик? там же стружка летит
Aleksey
это то да, но вот это уже не уровень ардуино поделок даже попытки сваять управление квадроптером заканчиваются минимум отказом от ардуинолиб в критичных частях системы Не везде летит и обычно для безопасности такие устройства дублируют и они должны работать независимо. А энтузиасты делая станок редко об этом вспоминают
Vga
Ардуино штука довольно ограниченная, там любой серьезный софт наталкивается на необходимость работать напрямую
Aleksey
И это в минус ардуин софту
Vga
Это не минус, это особенност
Aleksey
Для пионерлагеря не минус разве
Vga
Интересно, почему вдруг антиподом ардуино стала стм32. Чем провинился старый добрый авр?
Cyberzx
ну порог вхождения выше
Aleksey
Есть же ардуинолиба на СТМ32
Vga
Однокнопочный кодер видео не имеет всего мегабайта опций ффмпега, но для его аудитории это не минус
Vga
И я бы еще задался вопросом, сколько присутствующих кроме меня предпочтут ффмпег гуй-оболочке на него
Aleksey
Я выше писал, я меня основной софт в консоли и из консоли
Vga
ОК, +1
Cyberzx
использую всегда только ffmpeg
Aleksey
Он не управляет станком, а речь шла о столяре професиональном
Daniil
Единственным минусом ардуины можно назвать то, что люди не пытаются вникнуть в работу железа и электроники, за них уже сделаны либы и как они работают большинство не волнует. Но это скорее минус к человеческому фактору, чем к мк.
Vga
А почему столяр профессиональный будет делать защиту станка на ардуине? Он купит станок с защиой, а на ардуине сделает красивую подсветку стола
Aleksey
Стола? надеюсь не того где станок
Vga
Нет, того, который делает клиенту
Aleksey
У меня датчик будет зажигать лампочку скорее Ну разве что, делает игрушку и использует софт игрушечный
Cyberzx
то есть если они будут использовать STM32, то всё будет ок? виновата только ардуина?
Aleksey
Так то нет, но обычно люди использующие стм32 чаще ответственно относятся к разработке софта и железа.
Denis
вы бы хоть определились с терминологией)) мы ща обсираем-защищаем ардуино-программную среду? или ардуину как плату с распаянной атмегой?
Aleksey
Я выше писал за софт, так как однопоточным АВР или СТМ32 мог и не быть сам по себе, только Ардуинолиба
Denis
ну ты же не станешь спорить, что код, зажигающий лампочку, опрашивая датчик освещенности, на однопоточной ардуине с многоэтажными объектно-ориентированными библиотеками, на практике не будет работать хуже, чем твой код на асме?)
Aleksandr
лично у меня ардуино иде и только она вызывает кипение. я не о железе