Arduino UNO klon veya Nano klon nasıl klavye olarak kullanılır?

Tunay D

Decapat
Katılım
30 Mart 2023
Mesajlar
114
Daha fazla  
Sistem Özellikleri
NVIDIA GeForce RTX 3060 | AMD Ryzen 7 5700X | 465 GB SSD | 16 GB RAM
Cinsiyet
Erkek
Benim aklımda bir proje var. Oyuncak silahımın tetik tuşuna bir buton takacağım ve bunu bir silah oyununda vurmaya ayarlayacağım. Fakat nasıl yapacağımı bilmiyorum. Oluyorsa kod gönderir misiniz?
 
Bunun için Arduino Leonardo veya Micro kullanmanız gerek.
Arduino UNO ve Nano'nun klavye veya mouse desteği yok.


Klavye tuş kodları:

Arduino Leonardo için örnek kod:
C-like:
#include <Keyboard.h>

void setup() {
 
pinMode(0,INPUT_PULLUP);
pinMode(1,INPUT_PULLUP);

Keyboard.begin();

}

void loop() {
  if(digitalRead(0) == LOW){
    Keyboard.releaseAll();
    delay(100);
  }
 
  if(digitalRead(1) == LOW){
    Keyboard.releaseAll();
    delay(50);
    Keyboard.print("Merhaba Dunya");
    delay(50);
    Keyboard.press(KEY_RETURN); //Veya kod olarak 13
    delay(50);
    Keyboard.releaseAll();
  }
}
 
Son düzenleme:
Eğer ATMEGA16u2 varsa HID olarak tanıtılabiliyor bir şekilde.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…