Я хотел бы написать программу на JAVA, которая может управлять светодиодами, подключающимися к «чему-то», что подключено к компьютеру.
Программа JAVA будет состоять из 8 кнопок-переключателей в JFrame. Кнопки пронумерованы от 1 до 8, и при нажатии кнопки с номером X загорится светодиод с номером X; когда эта кнопка будет нажата (переключена) снова, этот светодиод будет выключен.
В отличие от микроконтроллеров, в которые мы должны загружать код, «нечто», о котором я упоминал, просто получает сигналы от JAVA (возможно, через USB/SerialPort/...) для управления освещением. Например, JAVA отправляет 0000_0101 (включает светодиод № 1 и 3) «чему-то» через SerialPort, а затем «что-то» будет «сохранять» это значение до тех пор, пока не будет отправлен новый сигнал. Каждая цифра значения представляет ВЫСОКИЙ/НИЗКИЙ контакт на «чем-то», который я буду подключать к светодиоду.
«Что-то» может быть чем-то вроде устройства, которое может преобразовывать «сигнал последовательного порта» в «двоичный» и хранить этот «двоичный» в регистре с выходными контактами, которые я могу подключить к светодиодам.
Это возможно? Есть ли устройство типа "что-то"? Что это такое? У кого-нибудь есть предложения? или какие-то лучшие способы управления светом с ПК?