Meine Idee scheint einfach:
Ich verbinde eine Schaltfläche mit Arduino, schreibe dann Code und lade ihn auf Arduino hoch. Dann öffne ich den Notizblock (oder einen anderen Editor) auf meinem Computer. Wenn ich die Taste drücke, wird im Notizblock ein Zeichen "A" angezeigt.
Ich habe es mit meinem Arduino uno versucht und benutze die Serial.write/print
Funktion, um eine A
an die serielle Schnittstelle zu senden 9600
, aber es scheint, dass das Zeichen A
nur in der GUI des seriellen Monitors angezeigt wird.
Meine Frage ist:
- Ist "Arduino uno" in Ordnung, um dies zu implementieren?
- Wenn nicht, welches andere Board soll ich verwenden?
- Ist
Serial.write/print
die richtige Funktion? - Oder soll ich die
Keyboard.???
Funktion nutzen? - Muss ich eine Anwendung schreiben, die auf dem Computer ausgeführt wird, die serielle Schnittstelle überwacht und ein echtes Schlüsselereignis ausgibt? (Das ist traurig)
quelle
Ihr Beispiel beschreibt das Sammeln von Text - entspricht dies Ihrem Ziel oder müssen Sie irgendeine Art von Schlüsselereignis generieren? Wenn Sie keine Systemereignisse generieren müssen, sollte jeder Terminalemulator (nicht nur die Arduino IDE) in der Lage sein, denselben Port abzuhören und alles, was er empfängt, in einer Datei zu protokollieren.
quelle
Überprüfen Sie dieses Video, Arduino UNO als USB-Tastatur (HID-Gerät) [Anything Arduino] (Folge 6) , da ich denke, dass dies das ist, wonach Sie suchen.
Über das Youtube-Video erhalten Sie Links zur Bibliotheksseite und zu den Schaltplänen.
Sie müssen eine kleine Schnittstelle erstellen, um Ihr Arduino mit einem PC zu verbinden. Ich habe es für Uno und Micro bekommen, aber andere Arduinos mit der neuesten Firmware wären in Ordnung.
quelle
Ich denke, Sie müssen auch installieren
processing
.Siehe diesen Link
Damit können Sie die Computerseite der Anwendung programmieren.
quelle
Ich habe das gleiche Problem Ich habe eine 12-Tasten-Tastatur mit Arduino gebaut und es funktioniert sehr gut mit USB. Jetzt muss ich ein Bluetooth-Modul anstelle von USB verwenden, aber ich kann keinen Code finden, der es mir ermöglicht, Presse von Arduino an meinen PC zu senden .
Hier ist mein Code, den ich für mein Bluetooth-Modul CH-6 ändern muss. Vielen Dank für Ihre Hilfe.
quelle