Как определить операционную систему компьютера?
Я работаю над клавиатурой с эмодзи, и она требует разных способов ввода в зависимости от подключенной ОС. Я написал соответствующие методы, используя стандартную библиотеку клавиатуры от Arudion, и могу вручную указать, какая из них будет использоваться. Интересно, есть ли метод или библиотека для Arduino (сейчас использую Adafruit Feather 32u4 Bluefruit LE), которые позволяют определить ОС.
Если нет, я установлю переключатель, но это будет стоить мне пинов.
@shachna, 👍1
1 ответ
Лучший ответ:
Если вы не можете загрузить ОС через USB-порт, почему бы не использовать существующие клавиши/входы для установки режима при запуске? То есть, если вы предлагаете пользователю нажимать разные комбинации двух кнопок при запуске, у вас будет 4 (2 бита => 4 значения) различных пути при запуске:
00 => Normal startup, don't change mode
01 => OS 1
10 => OS 2
11 => OS 3
- Mac OSX Yosemite не отображает последовательные порты для Uno R3
- Первая настройка - отказ в доступе к usb-порту - ubuntu 14.04
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Может ли Arduino взаимодействовать с USB-устройствами без USB-хост-экрана?
- Если USB дает 5 В, как Arduino может подавать 5 В на контакт 5 В? (И еще вопрос)
- Максимальная последовательная скорость CH340
- Можно ли использовать внешний источник питания и USB одновременно на Arduino?
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?