จุดประสงค์ในการทำ
พอดีช่วงนี้เล่นเกมออนไลน์ชื่อ night crows ผมจะนำไป
- กดปุ่มเลข 2 (ทุกๆ 30วินาที) เพื่อใช้สกิล
สิ่งที่ต้องมี
- ESP32
- โปรแกรม arduino ide ใช้เขียนโปรแกรมลงบอร์ด
- ไลบารี่ https://github.com/T-vK/ESP32-BLE-Keyboard?source=post_page-----a1c5a1c9e5ab--------------------------------
ลงมือทำ
- เข้าไปเว็บ github ดาวน์โหลดโปรเจคแบบ .zip มาครับ https://github.com/T-vK/ESP32-BLE-Keyboard/archive/refs/heads/master.zip
- เปิด โปรแกรม arduino ide ขึ้นมา และ เพิ่ม ไลบารี่โดยไปที่ เมนู Sketch > Include Library > Add .ZIP Library... และเลือกเพิ่มไฟล์ zip ที่ดาวน์โหลดมาเข้าไปเลย
- นำ code ด้านล่างไปใส่ได้เลยหากใครนำไปใส่แล้ว error ให้ติดตั้ง ไลบารี่ esp32 ทั้ง2ตัวนี้ให้เรียบร้อยแล้วลองใหม่ครับ#include <BleKeyboard.h>BleKeyboard bleKeyboard;void setup() {Serial.begin(115200);//กำหนดพอร์ตสื่อสารให้กับ esp32Serial.println("Starting BLE work!");//สั่งปริ้นข้อความเมื่อesp32 เริ่มทำงานครั้งแรกbleKeyboard.begin();//เปิดใช้งานฟังก์ชั่น keyboard bluetooth}void loop() {//ลูป ที่จะทำงานไปตลอดๆๆๆๆๆif(bleKeyboard.isConnected()) { //กำหนดเงื่อนไขว่า หากเชื่อมต่อ บลูทูธสำเร็จให้ทำงานภายในเงื่อนไข {}Serial.println("write 2 button");//สั่งปริ้น ข้อความว่า สั่งกดปุ่ม 2bleKeyboard.print("2");//สั่งกดปุ่มเลข 2}Serial.println("Waiting 30 seconds...");//สั่งปริ้นข้อความว่า รอ 30วินาทีdelay(30000);//หน่วงเวลา 30วินาที}
ทดสอบใช้งาน
เชื่อมต่อ bluetooth กับ คอมของเราให้เรียบร้อยเปิดเกมและทดสอบดูว่ากดใช้งานได้ไหม
สำหรับของผมนั้นใช้งานได้ดีครับ ให้ลองนำไปปรับใช้กันดูครับ แบบนี้เกมไม่นาจะแบนนะผมว่า เพราะคือการสั่งกดแบบคีบอร์ดบลูทูธเลย
0 ความคิดเห็น