Вдохновленный статьями: «Как подружить BASCOM AVR с USB» и «USB термометр на ATmega8», а так же внимательно ознакомившись со статьей Пётра с PureBasic – форума и библиотекой г-на Ollopa, решил собрать практическое устройство для управления нагрузками с помощью компьютера.
Давно заметил, как неудобно, работая на компьютере включать при необходимости периферийные устройства подключенные к нему (принтер, сканер), а также что-нибудь дополнительное (освещение, обогреватель). Надо отвлекаться, лезть включать переключатели устройств. Они, как правило, ради дизайна устройств, проклятыми капиталистами расположены где-то, где удобно им, а не нам. Вообще лень – двигатель прогресса!
Был собран USB-термопереключатель обладающий следующими характеристиками:
-подключение к порту USB, определение устройства как HID, т.е. не требуется установка драйверов;
-включение всех нагрузок общим выключателем сети;
-включение и отключение выборочных нагрузок при загрузке и завершении программы (например монитор при помещении программы в автозагрузку);
-включение и отключение выборочных нагрузок или из окна основной программы, или из иконки в трее (правой клавишей мыши);
-включение и отключение выборочных нагрузок по заранее установленному времени (компьютерная периферия, световые приборы);
-включение и отключение выборочных нагрузок по заранее установленным диапазонам температуры (термостат для обогревателя).