Mac Power через сочетание клавиш?
На многих клавиатурах Mac есть кнопка питания. Есть ли способ имитировать это сочетание клавиш питания на Arduino?
@Brian, 👍0
Обсуждение1 ответ
Это можно сделать несколькими способами.
Вы можете использовать Arduino Leonardo в качестве клавиатуры, а затем отправить команду быстрого доступа, чтобы выключить компьютер или перевести его в спящий режим. Вы можете редактировать их в «Системные настройки»> «Клавиатура»> «Ярлыки»> «Службы». Код 0x66 не работает для Mac, но может работать для других операционных систем источник
Вы можете написать небольшую программу (я бы сделал это на Python), которая связывается с Arduino через последовательный порт и выключает Mac, если Arduino этого хочет.
Вы можете пожертвовать USB-клавиатурой и использовать реле для «нажатия» клавиши питания.
- Существует ли драйвер Apple Silicon (M1) для устройств CH34x?
- Подключиться к ch340 на MacOS Mojave
- ОШИБКА: истекло время ожидания Arduino 101 - что я могу сделать?
- Последовательный порт не распознается Arduino IDE
- Arduino не реагирует на macbook pro
- Mac не обнаруживает последовательный порт для Леонардо
- Arduino не распознает USB-порты на моем Mac под управлением Sierra
- Arduino Uno R3 (с Atmega 16u2) и MAC OSX 10.11 (El Capitan) не работают
Возможно, вам будет ясно, что вы подразумеваете под словом «имитировать». Вы хотите, чтобы ваш Arduino мог включать (или выключать) ваш Mac без ручного вмешательства?, @Greg Hewgill
И какая клавиатура? На некоторых ноутбуках Mac есть кнопка питания компьютера, а на других — кнопка отключения беспроводной клавиатуры., @Anonymous Penguin
Вам необходимо изучить коды клавиатуры HID и ее протокол. Кнопка питания — это обычная клавиша на клавиатуре с определенным кодом клавиши и конкретным кадром данных. Леонардо, вероятно, сможет это сделать, большинство Arduino более старых конструкций не могут работать как USB HID., @jippie
Arduino может эмулировать клавиатуру, с которой вы можете отправить серию нажатий клавиш для выключения компьютера. Не уверен, что вы сможете имитировать аппаратную кнопку. Есть несколько связанных вопросов: http://arduino.stackexchange.com/search?q=hid+is%3Aquestion., @sachleen
У меня есть держатель для стойки Mac Mini с передней панелью с кнопкой питания. Он подключается и управляет Mac Mini только через USB. Вместо этого я хочу воспроизвести этот сигнал питания, передаваемый через USB, с помощью Arduino., @Brian
@ Брайан, тебе придется попробовать подключить это USB-устройство к другой ОС (которая, скорее всего, не будет реагировать на нажатие) и использовать какое-то программное обеспечение для кейлоггеров, чтобы определить, какой код символа оно отправляет на компьютер. Если вы сможете это понять, на Леонардо это будет легко сделать (хотя на Уно все еще возможно, но немного сложнее)., @Anonymous Penguin