Giới thiệu về lệnh của thư viện Keyboard.h
Link thư viện: https://www.arduino.cc/reference/en/language/functions/usb/keyboard/
Một số hàm:
Keyboard.begin()
Keyboard.end()
Keyboard.press()
Keyboard.print()
Keyboard.println()
Keyboard.release()
Keyboard.releaseAll()
Keyboard.write()
Thư viện này chỉ sử dụng cho những board hỗ trợ HID USB như Lenardo hay Pro Micro.
- Keyboard.write(char): Lệnh này gửi ký tự đến cổng USB theo bảng mã ASCII…VD: Keyboard.write(‘z’), thì máy tính sẽ nhận được ký tự ‘z’ từ keyboard…Lưu ý phải có ngoặc ” bao quanh cái ký tự cần gửi
- Keyboard.print(string): Lệnh này cho phép keyboard gửi 1 chuỗi ký tự đến máy tính…VD: Keyboard.print(“Cộng đồng Arduino Việt Nam”)…Sau khi gửi lệnh này, máy tính sẽ nhận được chuỗi “Cộng đồng Arduino Việt Nam”.
- Keyboard.println(string): Cũng giống như Keyboard.print()….nhưng sau khi gửi lệnh, máy tính sẽ nhận thêm phím [ENTER] khi kết thúc chuỗi
- Keyboard.press(byte): Lệnh này cho phép gửi tín hiệu của nhấn các phím tương ứng như: Alt, Ctrl,…
- Keyboard.release(byte): Sau khi thực hiện lệnh này, thì sẽ hủy nhấn phím (tức là không giữ cái phím đấy nữa)
Ví dụ 1:Remote for PC Youtube and Netflix
Toàn bộ tài liệu, hướng dẫn tại https://www.instructables.com/Remote-for-PC-Youtube-and-Netflix/
Ví dụ 2: Arduino Custom Wireless Keyboard
Code: https://github.com/ProjectsWithRed/wireless_keyboard
Transmitter
Receiver
Ví dụ 3: Pro Trinket USB Keyboard
Link dự án: https://github.com/stefan-lochbrunner/Pro-Trinket-USB-Keyboard
Các nguồn tham khảo khác
Kit-Arduino-Pro-Micro-USB-Keyboard-9023 : https://github.com/CyberCityCircuits/Kit-Arduino-Pro-Micro-USB-Keyboard-9023