27 C
Hanoi
Thứ Bảy, Tháng Năm 21, 2022
Home LẬP TRÌNH VI ĐIỀU KHIỂN ARDUINO Chế tạo keyboard không dây với Arduino Pro Micro HID

Chế tạo keyboard không dây với Arduino Pro Micro HID

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

HaD.io project page

Link dự án: https://github.com/stefan-lochbrunner/Pro-Trinket-USB-Keyboard

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

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Lựa chọn Stack-up cho PCB

Bước 1: Chọn số lượng lớp dự định ban đầu 1 hoặc 2 lớp – Đối với mạch thử nghiệm Sử dụng 1 hoặc 2 lớp...

Via và khả năng mang dòng điện trên PCB

Via bao gồm 3 thành phần: Conductive barrel: Lỗ khoan được mạ dẫn điện Pad: Phần đồng dẫn điện ở 2 đầu của một lỗ via. Antipad:...

Các vấn đề thiết kế PCB mật độ cao HDI

PCB kết nối mật độ cao (High-density interconnect HDI) thể hiện sự tiên tiến của ngành công nghiệp bảng mạch in ngày nay, do...

Ground và vấn đề thiết kế PCB

Các nhà thiết kế layout PCB luôn quan tâm đến những câu hỏi nổi bật này, như làm thế nào để lập kế hoạch...

Recent Comments