Klavye mantığı

Merhabalar.İnternette uzun bi süredir bu konu üzerinde araştırma yapıyorum ve bulduğum herşeyi deniyorum ancak olmuyor.Benim amacım kısaca şu arkadalar.Mesela 5 adet butonum var ve bu butonlar sırayla “Q”,“W”,“E”,“R”,“T” şeklinde.Yani ben not defterini açınca 1.tuşa basınca o tuşu sanki Q harfiymiş gibi algılayıp ekrana Q harfini yazdırmalı.

if (button1=HIGH){serial.write(“Q”)} :slight_smile:

Arduino Leonardo’yu ile bilgisayara klavye olarak tanıtabilir ve dediğini yapabilirsin. Şurayı bir incele: http://arduino.cc/en/Reference/MouseKeyboard

dnedim ama bi sonuca varamadım :s hatta kendi örneklerinden de bi deneme yapmak istedim oda olmadı; void setup() { // make pin 2 an input and turn on the // pullup resistor so it goes high unless // connected to ground: pinMode(2, INPUT_PULLUP); Keyboard.begin(); } void loop() { //if the button is pressed if(digitalRead(2)==LOW){ //Send the message Keyboard.print(“Hello!”); } } Karşılaştığım hata ise; sketch_aug14c.ino: In function ‘void setup()’: sketch_aug14c:6: error: ‘Keyboard’ was not declared in this scope sketch_aug14c.ino: In function ‘void loop()’: sketch_aug14c:13: error: ‘Keyboard’ was not declared in this scope Keyboard.begin(); burada hata veriyor derlemiyor.

arkadaslar sanırım ayrıntılı anlatamadım özr dilerim.amacım şöyle bir şey yapmak.Diyelim ki 1.butonumuz “Q” olsun..Not defterini açında 1.butona tıklayınca Not Defterine Q yazsın yada bir program yazdım diyelim bu programın textbox’ına Q yazsın.Yani klavyeden de Q harfine bassak 1.butonda da tıklasak o anki uygulama onu Q olarak algılayacak.

bu denemenizi arduino leonardo da mı yaptınız?

Hayır Arduino UNO R3 ile yaptım Edit: Keyboard örneklerinde hata veriyor.Galiba kütüphanede keyboard yok ki incelediğimde de karşıma keyboard ile ilgili hiç bir şey çıkmadı.Sanırım Keyboard komutlarında kütüphanede bulunmadığı için uygulama çalışmıyor ve hata veriyor.Elinde keyboard kütüphanesi varsa gönderebilir misiniz bir de o şekilde yukarda verip ama çalıştıramadığım kodları denemek istiyorum.

en yukarıda coşkun taşdemirin belirttiği gibi usb keyboard similasyonu sadece “arduino Leonardo” versiyonunda var. http://arduino.cc/en/Main/arduinoBoardLeonardo. sizde leonardo yoksa uno r3 ile halletmek istiyorsanız uno seriportundan siz yine pc ye gerekli kodları yollatın, c# ta yazacağınız bir programla pcnin seriportunu izleyin ve c# içinden sendkey fonksiyonunu kullanın bununla ilgili örnek kod ve proje şurada var http://www.c-sharpcorner.com/UploadFile/40e97e/send-keys-to-application-programmatically-using-C-Sharp/ diğer örnekler https://www.google.com.tr/search?q=c%23+serialport+to+usb+keyboard&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:tr:official&client=firefox-a&channel=sb&gfe\_rd=cr&ei=VZXyU\_rlBdKo8weh5oD4DQ#channel=sb&q=c%23%20sendkeys&rls=org.mozilla:tr:official