Да, действительно – я повторил неточную терминологию из статьи. Не напряжение, потенциал. И да, мы можем сказать, что у фазового провода потенциал 0 и даже подержаться за него, стоя на резиновом коврике :-)
Дело давно было, когда VS Code ещё не вошёл в обиход, а PlatformIO, возможно, вообще ещё не было (спасибо за отсылку, кстати, посмотрю потом). То же самое к вопросу использования AVR: тогда для мелких задач вполне хватало atmega/attiny, и они были просты – писать было почти так же просто, как под ардуиновскую либу. А переход на ARM резко усложнял порог вхождения: написание руками через SPL – тяжко, Cube – громадное корявое забагованное чудовище.
А реальные плюшки ардуиновского фреймворка сводятся по сути к лёгкому переходу с одного МК на другой... Сколько-нибудь заметного упрощения кода на AVR нету.
Ну, лично для меня минусы были: на удалёнке отвлекаешься на свои дела, потом возвращаешься к работе и так далее – в итоге 8 часов работы превращаются в ненормированный рабочий день. Удалёнка для меня хорошо заходит, только когда погружён в задачу настолько, что не готов отвлечься, чтобы дойти до офиса.
Ну и сейчас живу в 20 минутах пешком от офиса – что, в общем-то, свело его минусы к нулю. Т.е. мой выбор – работа в офисе (возможность при необходимости поработать из дома прекрасно дополняет, но я это делаю только в крайних случаях), но я понимаю, что у других всё может быть иначе.
Мне в качестве "ардуино" больше всего нравилась просто atmega328p в dip. Она прекрасно втыкалась в breadbord и работала. Ну, когда нужно нормальное тактирование, конечно, не прокатит, но основные ардуино-дела делает.
Правда, я практически не пользовался arduino ide и их либами, т.к. программатор стоил смешных денег, avr studio значительно удобнее arduino ide, а код без оверхеда arduino раз в 10 быстрее. Но скетчи в качестве примеров кода – прекрасно.
Только чтобы нормально пользоваться – надо не "Wildely available", а чтобы "даже у последнего владельца нокии 3310" правильно отображалось.
Т.е. придётся всю кухню со сложным методом всё равно делать и включать для легаси браузеров. Ну или просто отключить на них вырез (в душе не понимаю, правда, почему не сделать то же самое для всех платформ: мне, как посетителю сайта, он нафиг не нужен).
Изначально я представлял себе этот девайс как домофон на базе микроконтроллера,
Начиная с этой странной мысли – перестал читать и стал искать в статье слова "компаратор" или "мост" (очевидный способ сравнения номинала резисторов без АЦП). Не нашёл, удивился.
Я вот на днях себе номер на квартиру печатал (3d принтер) – рамка под, в ней паутина, на паутине цифры висят. Проектировал в OpenSCAD ("программа" выдаёт 3d-модель, причём этот язык я не знаю), так вначале просматривал разультаты, а потом и код пришлось просмотреть и поправить руками, ибо он всадил косяк, который в глаза не бросается.
Если всё обложено тестами – может, и без этого можно, но тесты как раз руками писать неохота, их удобно электронному болвану поручить (и их уж точно придётся просмотреть – благо, оптимизировать их не надо, поэтому можно велеть их писать максимально простыми и легко читаемыми).
Да, действительно – я повторил неточную терминологию из статьи. Не напряжение, потенциал. И да, мы можем сказать, что у фазового провода потенциал 0 и даже подержаться за него, стоя на резиновом коврике :-)
Ему не нужны были дополнительные питающие напряжения?
Сколько воды...
Достаточно было просто сказать, что 0 напряжения – точка отсчёта, которую мы задаём сами, и вместо диапазона 0..+12 можно выбрать -6..+6. Всё.
Сделайте ширину чуть больше (начинайте выделение чуть левее, а заканчивайте чуть правее – примерно на радиус закругления), а то плохо смотрится.
В смысле – мало кто? Это то, ради чего нумерация сделана!
Дело давно было, когда VS Code ещё не вошёл в обиход, а PlatformIO, возможно, вообще ещё не было (спасибо за отсылку, кстати, посмотрю потом).
То же самое к вопросу использования AVR: тогда для мелких задач вполне хватало atmega/attiny, и они были просты – писать было почти так же просто, как под ардуиновскую либу. А переход на ARM резко усложнял порог вхождения: написание руками через SPL – тяжко, Cube – громадное корявое забагованное чудовище.
А реальные плюшки ардуиновского фреймворка сводятся по сути к лёгкому переходу с одного МК на другой... Сколько-нибудь заметного упрощения кода на AVR нету.
Ну вот я один живу и хожу в офис.
"Другим запрещать" – проблемные чуваки, да. Хорошо, что удалёнщики пока до этой стадии не доросли.
Это не вы что-то делаете не так, а вам больше подходит удалёнка. Люди разные, удалёнка хороша не для всех.
P.S. Хотя сиди я в опенспейсе – наверное, тоже бы удалёнку предпочёл.
Ну, лично для меня минусы были: на удалёнке отвлекаешься на свои дела, потом возвращаешься к работе и так далее – в итоге 8 часов работы превращаются в ненормированный рабочий день. Удалёнка для меня хорошо заходит, только когда погружён в задачу настолько, что не готов отвлечься, чтобы дойти до офиса.
Ну и сейчас живу в 20 минутах пешком от офиса – что, в общем-то, свело его минусы к нулю. Т.е. мой выбор – работа в офисе (возможность при необходимости поработать из дома прекрасно дополняет, но я это делаю только в крайних случаях), но я понимаю, что у других всё может быть иначе.
Мне в качестве "ардуино" больше всего нравилась просто atmega328p в dip. Она прекрасно втыкалась в breadbord и работала. Ну, когда нужно нормальное тактирование, конечно, не прокатит, но основные ардуино-дела делает.
Правда, я практически не пользовался arduino ide и их либами, т.к. программатор стоил смешных денег, avr studio значительно удобнее arduino ide, а код без оверхеда arduino раз в 10 быстрее. Но скетчи в качестве примеров кода – прекрасно.
Интересно, получится ли его напечатать на 3d принтере (и не будет ли слой пластика толщиной 0.1-0.2 мм мешать ракелю)?
Или же аналогично ЛУТ, но переводя тонер не непосредственно на плату, а на сетку.
И новых тоже, если честно :-)
Вот да, у филамента отклонения от круглой формы не столь существенны, важно постоянство сечения, так что, может, что и получится.
Они могут не выпендриваться и просто обходиться без технически сложных элементов дизайна, если не готовы поддерживать легаси.
Только чтобы нормально пользоваться – надо не "Wildely available", а чтобы "даже у последнего владельца нокии 3310" правильно отображалось.
Т.е. придётся всю кухню со сложным методом всё равно делать и включать для легаси браузеров. Ну или просто отключить на них вырез (в душе не понимаю, правда, почему не сделать то же самое для всех платформ: мне, как посетителю сайта, он нафиг не нужен).
Думал, эротика, а оказалось порно?
Угу. Когда есть МК – уже велик соблазн заменить сравнение резисторов на что-то другое, чтобы код в ключе перемычками набирался, к примеру.
Начиная с этой странной мысли – перестал читать и стал искать в статье слова "компаратор" или "мост" (очевидный способ сравнения номинала резисторов без АЦП). Не нашёл, удивился.
Косячат-то они независимо от важности проекта :-)
Я вот на днях себе номер на квартиру печатал (3d принтер) – рамка под, в ней паутина, на паутине цифры висят. Проектировал в OpenSCAD ("программа" выдаёт 3d-модель, причём этот язык я не знаю), так вначале просматривал разультаты, а потом и код пришлось просмотреть и поправить руками, ибо он всадил косяк, который в глаза не бросается.
Если всё обложено тестами – может, и без этого можно, но тесты как раз руками писать неохота, их удобно электронному болвану поручить (и их уж точно придётся просмотреть – благо, оптимизировать их не надо, поэтому можно велеть их писать максимально простыми и легко читаемыми).
Пока то, что я видел – надо просматривать до последней строчки.
Т.е. от навыка написания кода можно уйти, а вот навык чтения кода остаётся нужен, как прежде, если не больше.