Skip to content
Gabriel Ionescu edited this page May 27, 2016 · 6 revisions

#Kurzbeschreibung Unser ganzes Projekt wird in Java Entwickelt, dabei handelt es sich um ein Maven-Projekt.

#Struktur

#Klassen ##PortListener Diese Klasse stellt die Verbindung zwischen dem Arduino und dem PC auf. Ist auch dafür da um die Eingabe der Benutzer, mit dem Buttons, zu bearbeiten und an die Controller Klasse weiter zu geben.

Verbindungsaufbau:

Vom Port lesen:

##Controller Der Controller bearbeitet die Informationen die er von PortListener entgegennimmt. Nicht zugewiesene Buttons werden vom Controller einer Funktion zugewiesen und in einer Liste gespeichert. Falls ein Button gedrückt wird der schon in der Liste gespeichert ist wird die jeweilige Funktion ausgeführt.

Tasteneingabe verarbeiten:

Neue Tasten eintragen

##Key In der Klasse Key wird ein Button mit der jeweiligen Funktion gespeichert und im Controller in einer Liste geführt.

#Programmablauf

#Bibliotheken ##RXTX Ermöglicht die serielle und parallele Kommunikation mit der JDK. RXTX wurde Anfang 1997 Entwickelt und wurde seitdem immer weiter bearbeitet. Die neuste Verion ist rxtx-2.1-7, die Anfang 2006 veröffentlicht wurde. Mehr Informationen über diese Bibliothek finden man hier.


Clone this wiki locally