Никто не спорит, что это хороший инструмент. Плата сама по себе очень простая, но хорошие библиотеки написаны и много шилдов для него. Это и минус и плюс одновременно: плюс — быстрый запуск разработки, а минус — притупляет знания электроники, оттого можно бесконечно ловить хардварные баги и не понимать в чём дело =)
Arduino (и плата, и IDE, и библиотеки) очень облегчает разработку, скрывает тонкости реализации. Это позволяет очень быстро начать разбираться в микроэлектронике и развеивает начальный страх. Сперва кажется, что аппаратное обеспечение – это магия. Магия, доступная лишь избранным. А после пары поделок из Arduino страх исчезает, магия становится понятнее, и, главное, у некоторых появляется интерес копать дальше.
Мне кажется, что Arduino может привлечь очень много талантливых инженеров в сферу микроэлектроники.
… Вы всё правильно поняли
Дело в том что в большинстве случаев LPT порт торчит из материнки в виде plc «гребёнки» и про его существование мало кто знает вообще. Соответственно, будет куда более целесообразно использовать его для индикации всяческих хтоническо-серверных плюшек… а usb никогда мало не бывает. На lpt только остается навешать резисторов со светодиодами и никаких контроллеров и виртуальных COM портов.
Вы может и не догадываетесь, но ваше устройство — это реализация инструмента «Andons» из Total Quality Managent.
Коротко про «Andons»: От японского «фонарь» или «свет». Каждое рабочее место оснащается световым устройством и, часто, звуковым. Рабочий имеет все права для того что бы зажечь это устройство. Причем желтый цвет означает «Мне кажется я попадаю в проблему» и красный – «Я не могу работать – у меня проблема». Тогда лидер отдела легко может сориентироваться в приоритетах и приступить к процедуре решения вопросов. Также ведется учет количества зажжённых фонарей и количество решенных лидером проблем в смену.
Сделали у себя примерно то же самое, только не светодиоды повесили, а вот такую штуку:
Включается в случае, если сборка проекта, запускаемая по крону, завершилась с ошибкой =)
Когда над проектом работает много разработчиков, и вы не можете продолжить работу, потому, что какой-то гомопед сломал вам мастер, а вам ещё срочно нужно выкладываться на живое, — о каком творческом росте речь? Своевременная сигнализация неполадок в проекте позволяет избежать кучи нервов и сделать разработку приятной и комфортной ;)
Лампочки действительно как-то страшновато. У нас по офису висят несколько экранов на которых отображаются статусы проектов, плюс всевозможные нотификации (от емейла до расширений браузеров и ide).
Простите, а Вы в идеальном мире живёте, или в реальном? Или вы сталкивались только с проектами, где два разработчика высокой квалификации?
У нас, в реальном мире, где с репозиторием работают самые разные люди, всякое бывает, и дело не в том, master это ветка, или девелоперская ;)
> прослушивание порта на заданной частоте
Более правильно написать «на заданной скорости», тем более, что 9600 (бит/сек) это именно скорость передачи/приема последовательного порта.
Я, например, с детства недолюбливаю не только паяльник, но и даже прибор для выжигания :)
И несколько недоумеваю, зачем сейчас паять схемы в домашних условиях, если можно сделать программное решение? С интеграцией хоть на рабочий стол, хоть в смартфон. Хоть красным будет мигать при неудачной раскладке, хоть «Голубую луну» включать.
LED монитор состояния Continuous Integration сервера