Pull to refresh

Comments 6

Не проще уже просто вставлять в пульты Bluetooth (или хотя бы радио usb, как в копеечных мышках) и забыть об этой древней технологии включать телевизор инфракрасной морзянкой.

Эх, я так и думал, что близкий функционально аналог можно найти, если поискать внимательнее. Но есть нюанс - ваш пример на ATtiny85, мой на 45. Без меня уже был выбран (

На 8 КБ можно запихивать бутлоадер Ардуино и раздутые ардуиновские библиотеки. В моем случае с 4 КБ хвала богам, что вообще не пришлось переходить на ассемблер)

Существует ли способ микроконтроллером из прошивки прочитать состояние настроек Caps Lock, Num Look, Scroll Lock на компьютере? Чтобы отображать актуальное состояние трех зеленых LEDов в углу.

Сам микроконтроллер в принципе не может обращаться к компьютеру, только отвечать на его запросы.

Тут в разделе LED lamps описывается порядок работы с лампочками. Если коротко, кроме interrupt IN требуется еще interrupt OUT endpoint, на который хост отдает 1-байтные команды на включение/отключение лампочек. Это стандартный формат для нормальной клавиатуры, мы же описываем упрощенную.

В коде проекта на гитхабе есть закомментированная функция usbFunctionWrite(), она как раз работает с командами хоста.

Sign up to leave a comment.

Articles