INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
C64 Tastatur an den Arduino
25.11.2014, 16:37
Beitrag #9
RE: C64 Tastatur an den Arduino
So habe wohl den Fehler gefunden.
Es liegt wirklich an der HID-Emulation des Arduino Leonardo.
Anders als eine echtes Keyboard sendet der Arduino wirklich den gedrückten Buchstaben, statt den Keycode. Dadurch kann der Arduino zum Beispiel nicht im Bios oder wie in meinem Fall in Anwendungen, welche direkt die Tastatur abfragen genutzt werden.

Die Forschung geht weiter.

Schöne Grüße an euch alle.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.11.2014, 21:24
Beitrag #10
RE: C64 Tastatur an den Arduino
Hi,
ist es dasselbe Verhalten mit Keyboard.write() und Keyboard.press()/release()?
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.11.2014, 22:02
Beitrag #11
RE: C64 Tastatur an den Arduino
Ja ist genau das gleiche Verhalten. Habe jetzt auch schon mit Keyboard.sendReport(); Getestet. Funktioniert auch nicht.
Muss also mit der Emulation der HID-Schnittstelle zu tun haben. Eine andere Möglichkeit bleibet ja so nicht mehr.
Oder kennt jemand noch eine andere Möglichkeit Tastaturcodes zu übertragen?
Wenn alle Stricke reißen werde ich wohl nochmal die V-USB-Lösung testen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.11.2014, 22:18
Beitrag #12
RE: C64 Tastatur an den Arduino
Kein Wunder...
Code:
size_t Keyboard_::write(uint8_t c)
{    
    uint8_t p = press(c);        // Keydown
    uint8_t r = release(c);        // Keyup
    return (p);                    // just return the result of press() since release() almost always returns 1
}

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.11.2014, 22:30
Beitrag #13
RE: C64 Tastatur an den Arduino
Ehm Thorsten. Was möchtest du mir damit sagen? Tut mir sehr leid, aber da steige ich nicht so ganz durch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.11.2014, 22:42
Beitrag #14
RE: C64 Tastatur an den Arduino
Das ist die Implementierung vom Keyboard.write() im Arduino-Core. Man kann sehen, dass write nichts anderes macht als ein press und danach ein release. Daher ist es kein Wunder, dass write und press/release dasselbe macht.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.11.2014, 22:59
Beitrag #15
RE: C64 Tastatur an den Arduino
Achso ok. Jetzt hab ich es^^.

Ja ggf. Muss ich was auf der internen USB-Seite ändern. Also in der USBAPI oder ähnlichem. Was mich nämlich wunderst ist, dass die Tastatur nicht im Bios erkannt wird. Also muss der Haken wirklich an der Emulation liegen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.11.2014, 22:58
Beitrag #16
RE: C64 Tastatur an den Arduino
So hier mal ein kleines Update meiner Seits.
Habe ein wenig mit V-USB gespielt und habe als erster direkt gelernt, dass der Atmega 32u4 auf dem Leonardo nicht mit der V-USB-Library kompatibel ist.
Also auf ging die Wilde fahrt und einen 328er Atmega gekauft ab auf Breadboard und mit V-USB getestet.

Ergeniss:
Funktioniert besser als die USB-Implementierung des Leonardo. Die Tastatur wird im Bios, sowie in allen Anwendungen erkannt. Mysteriös ist und bleibt einfach die Reaktionzeit und deren Unterschied zwischen den Applikationen. Das ist erstmal mein Projekt für dieses Wochenende.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino LCD Touch Tastatur mit Korrekturmöglichkeiten rkuehle 2 2.657 21.08.2016 16:07
Letzter Beitrag: rkuehle
  PS2/USB to Bluetooth Adapter für Tastatur und Maus tegg 5 1.475 17.09.2015 14:06
Letzter Beitrag: HaWe
  Arduino Neuling: Zugeklappten Laptop mit Arduino aufwecken + Kiste aufklappen? Ikearegal 2 2.515 02.02.2014 07:59
Letzter Beitrag: Ikearegal

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste