한 번에 안드로이드를 다시 시작하는 USB 버튼을 만들어 보았습니다.
Overview
집안에 안드로이드 장치가 늘어났습니다.
Android는, Low memory killer라든지에 의해, 메모리를 일정량 확보하는 구조가 있어, 항상 계속 사용하고 있어도 제대로 움직여 계속 줍니다.
그렇다고해도 소프트웨어. 가끔 재기동해 주면 기장 움직이는 것도 사실.
설정→재기동이라고 하는 것도 번거롭기 때문에, 버튼 일발로 재기동하는 버튼을 만들어 보았다.
준비하는 것
하드웨어
Atmel의 ATtiny85를 탑재 한 DigiSpark는 V-USB를 사용하는 것 같아 Arduino에서 USB 한 번에 구울 수 있습니다 (ISP 등 불필요).
핀도 적기 때문에 이번과 같은 용도에 매우 유용합니다.
DigiSpark 및 그 호환성 제품 (ATtiny85 등에서 아마존에서도 판매하고 있습니다) 200엔 정도.
Pin2를 10kΩ정도 경유로 Tact SW를 눌렀을 때 GND에 떨어지도록 합니다.
소프트웨어
DigiSpark는 USB HID를 만드는 데 매우 적합한 환경을 제공합니다.
#include <DigiKeyboard.h>
그렇다면,
#define KEY_DELETE 76
DigiKeyboard.update();
DigiKeyboard.sendKeyStroke(KEY_DELETE, MOD_ALT_LEFT | MOD_CONTROL_LEFT);
이제 Ctrl+Alt+Delete를 실행할 수 있습니다.
네, 그렇습니다. 안드로이드는 무려 Ctrl+Alt+Del으로 재부팅합니다.
그래서 USB HID device를 만들어 이것을 보내고 싶다는 것이 이번 시도입니다.
그래서, 만들었습니다.
Happy Android Life!
Appendix
하드웨어
Atmel의 ATtiny85를 탑재 한 DigiSpark는 V-USB를 사용하는 것 같아 Arduino에서 USB 한 번에 구울 수 있습니다 (ISP 등 불필요).
핀도 적기 때문에 이번과 같은 용도에 매우 유용합니다.
DigiSpark 및 그 호환성 제품 (ATtiny85 등에서 아마존에서도 판매하고 있습니다) 200엔 정도.
Pin2를 10kΩ정도 경유로 Tact SW를 눌렀을 때 GND에 떨어지도록 합니다.
소프트웨어
DigiSpark는 USB HID를 만드는 데 매우 적합한 환경을 제공합니다.
#include <DigiKeyboard.h>
그렇다면,
#define KEY_DELETE 76
DigiKeyboard.update();
DigiKeyboard.sendKeyStroke(KEY_DELETE, MOD_ALT_LEFT | MOD_CONTROL_LEFT);
이제 Ctrl+Alt+Delete를 실행할 수 있습니다.
네, 그렇습니다. 안드로이드는 무려 Ctrl+Alt+Del으로 재부팅합니다.
그래서 USB HID device를 만들어 이것을 보내고 싶다는 것이 이번 시도입니다.
그래서, 만들었습니다.
Happy Android Life!
Appendix
Reference
이 문제에 관하여(한 번에 안드로이드를 다시 시작하는 USB 버튼을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hidenorly/items/9d3d1d67ba56a48ff2fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)