ใช้ฟังชั่น Keyboard มันฟ้องว่าใช้ได้เฉพาะ รุ่น leonardo อะคับ

Started by atommicmass, June 12, 2014, 08:09:48 PM

Previous topic - Next topic

atommicmass


ใช้ฟังชั่น Keyboard มันฟ้องว่าใช้ได้เฉพาะ รุ่น leonardo อะคับ ถ้าเป็น mega 2560 ต้องเขียนยังงัยอะคับ
////////////////////////////////////////////////////////////
 
//char key = 'l'; // เอา // ออกเพื่อสลับปุ่มกด
char key = 'z'; // เอา // ไว้ด้านหน้าเพื่อสลับปุ่มกด


void setup(){
  delay(5000);  // หน่วงเวลาเริ่มต้นการทำงานที่ 5 วินาที
  Keyboard.begin() ; // เรียกใช้คำสั่งเริ่มต้น Keyhboard
}


void loop(){
  Keyboard.press(key); //  สั่งให้กดปุุ่มคีย์บอร์ด ตัวแปร key ในที่นี้คือ ตัว 'z'
  delay(50); // หน่วงเวลา 50 มิลลิวินาที
  Keyboard.release(key); // ปล่อยคีย์บอร์ด
  delay(200); // หน่วงเวลา 200 มิลลิวินาที


Keyboard.press(10); // สั่งกดปุ่มคีย์บอร์ด Enter
  delay(50);
  Keyboard.release(10); // สั่งปล่อยปุ่ม Enter
 
  delay(50); // หน่วงเวลา

// ที่คำสั่งนี้ โปรแกรมจะวนกลับไปทำคำสั่งแรกคือวนมาทำที่คำสั่งนี้ เป็นแบบนี้ไปเรื่อย ๆ จนกว่าจะปิดไฟบอร์ด
// Keyboard.press(key); //  สั่งให้กดปุุ่มคีย์บอร์ด ตัวแปร key ในที่นี้คือ ตัว 'z'

}

JENG

library HID keyboard ใช้ได้เฉพาะ leonardo คับ
ถ้าใช้ Arduino รุ่นที่ usb-serial bridge เป็น mega16u2 เราสามารถเปลี่ยน firmware bridge ได้ ลองดูตาม link นี้คับ
http://hunt.net.nz/users/darran/weblog/b3029/Arduino_UNO_Keyboard_HID_version_03.html
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺