Arduino UNO R4 WiFi USB HID

Started by tha, November 01, 2023, 08:37:46 AM

Previous topic - Next topic

tha


tha


tha

https://docs.arduino.cc/built-in-examples/usb/KeyboardAndMouseControl

Keyboard and Mouse Control

สาธิต the Mouse and Keyboard commands ในโปรแกรมเดียว.

LAST REVISION: 31/10/2566 21:11

ตัวอย่างนี้แสดงให้เห็นการใช้ the Mouse and Keyboard libraries ร่วมกัน สวิตช์ชั่วขณะห้าตัวทำหน้าที่เป็นปุ่มควบคุมทิศทางสำหรับเคอร์เซอร์ของคุณ เมื่อปุ่มถูกกด เคอร์เซอร์บนหน้าจอของคุณจะเคลื่อนที่ และการกดปุ่มซึ่งสอดคล้องกับตัวอักษรที่เกี่ยวข้องกับทิศทางจะถูกส่งไปยังคอมพิวเตอร์ เมื่อคุณตั้งโปรแกรมและต่อสาย Leonardo, Micro หรือ Due แล้ว ให้เปิดโปรแกรม text editor ที่คุณชื่นชอบเพื่อดูผลลัพธ์

NB: เมื่อคุณใช้ the Mouse and Keyboard library functions, the Arduino จะเข้าควบคุมเคอร์เซอร์ของคอมพิวเตอร์ของคุณ! เพื่อให้แน่ใจว่าคุณจะไม่สูญเสียการควบคุมคอมพิวเตอร์ของคุณในขณะที่ใช้งาน a sketch ด้วยฟังก์ชันนี้ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าคอนโทรลเลอร์ก่อนที่จะเรียก Mouse.move()


tha

Hardware Required

  •  Arduino Leonardo, Micro or Arduino Due board
  •  5 pushbuttons
  •  5 10k ohm resistors
  •  hook-up wires
  •  breadboard

Software Required

  •  Any text editor

Circuit

เสียบปลายด้านหนึ่งของthe the pushbuttons เข้ากับ pins 2, 3, 4, 5, and 6 บน the board. เสียบปลายอีกด้านหนึ่งเข้ากับ +5V. ใช้ the resistors เป็น pull-downs, จัดให้มี a reference ถึง ground สำหรับ the switches. เสียบพวกมันจาก the pin ที่ต่อกับ the board ถึง ground.

เมื่อคุณได้โปรแกรมบอร์ดของคุณแล้ว ให้ถอดสาย USB และเปิดโปรแกรม a text editor. ต่อบอร์ดของคุณเข้ากับคอมพิวเตอร์แล้วกดปุ่มเพื่อเขียนลงในเอกสารในขณะที่คุณเลื่อนเคอร์เซอร์



Schematic



คลิกที่ภาพเพื่อดูภาพขยาย

tha


tha

Learn more

คุณสามารถค้นหาบทช่วยสอนพื้นฐานเพิ่มเติมได้ใน the built-in examples section.

คุณยังสามารถสำรวจ the language reference, ซึ่งเป็นคอลเล็กชันรายละเอียดของ the Arduino programming language.

แก้ไขครั้งล่าสุด  2015/07/29 by SM

tha

https://docs.arduino.cc/built-in-examples/usb/KeyboardMessage

Keyboard Message

ส่ง a text string เมื่อ a button ถูกกด.

LAST REVISION: 31/10/2566 21:11

เมื่อ the button ถูกกดในตัวอย่างนี้, a text string ถูกส่งไปยัง the computer ราวกับ keyboard input. The string รายงานจำนวนครั้งที่ the button ถูกกดไปแล้ว. เมื่อคุณมี the Leonardo ที่โปรแกรมและต่อสาย, เปิด text editor ที่คุณชอบเพื่อดูผล.

หมายเหตุ: เมื่อคุณใช้คำสั่ง Keyboard.print(), the Arduino จะเข้ามาแทนที่คีย์บอร์ดของคอมพิวเตอร์ของคุณ! เพื่อให้แน่ใจว่าคุณจะไม่สูญเสียการควบคุมคอมพิวเตอร์ของคุณในขณะที่กำลังใช้งาน a sketch ด้วยฟังก์ชันนี้ ตรวจสอบให้แน่ใจว่าได้ตั้งค่าระบบควบคุมที่เชื่อถือได้ก่อนที่จะเรียก Keyboard.print() sketch นี้รวม a pushbutton เพื่อสลับ the keyboard, ดังนั้นมันจะทำงานหลังจาก the button ถูกกดเท่านั้น

tha

Hardware Required

  •  Arduino Leonardo, Micro, or Due board
  •  momentary pushbutton
  •  10k ohm resistor

Software Required

  •  Any text editor

Circuit

เสียบปลายด้านหนึ่งของthe the pushbuttons เข้ากับ pin 4 บน the Arduino.. เสียบปลายอีกด้านหนึ่งเข้ากับ +5V. ใช้ the resistors เป็น pull-downs, จัดให้มี a reference ถึง ground โดยการเสียบมันจาก pin 4 ถึง ground.

เมื่อคุณได้โปรแกรมบอร์ดของคุณแล้ว ให้ถอดสาย USB และเปิดโปรแกรม a text editor และทำให้ the text cursor อยู่ใน the typing area.. ต่อบอร์ดเข้ากับคอมพิวเตอร์ของคุณผ่านทาง USB อีกครั้งแล้วกดปุ่มเพื่อเขียนลงในเอกสาร



Schematic