Informatik Wintercamp 2009
Vorstellung Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik
Projektidee: Erstellung eines Bedienkonzepts, für einen Audioplayer, der ohne Computer genutzt werden kann.
Wie realisieren wir die Idee? Wir verwenden sog. Phidgets Was sind Phidgets? Phidgets sind „Plug & Play“ USB- Komponenten, die den Zugriff auf eine große Anzahl von Sensoren erlauben. Phidgets können Servo-Motoren steuern. Phidgets können LEDs betreiben.
Weitere Phidgets:
Was man mit Phidgets alles machen kann:
Entwicklungsumgebung Visual C# 2008 Kombination aus statischem XAML und objektorientiertem C# DirectX Unterstützung Leistungsfähiger Editor
Der Audioplayer Gleiche Funktionen wie ein herkömmlicher mp3-Player (Winamp, Windows Media Player,…) Zusätzlich eine CoverFlow Komponente
Der Audioplayer Wie sind die Klassen aufgebaut? Überblick: Die wichtigste Klasse: Player.cs Phidget – Klassen Player – Klassen PhidgetAudioPlayer.xaml PhidgetAudioPlayer.xaml.cs
Klassenstruktur:
Aufbau der Klasse Player.cs: public void play() {… …} public void nextSong() {… private void loadSong(String path, bool active) {… …
Die Klasse PhidgetInterfaceKit.cs Verwaltet ein angeschlossenes InterfaceKit Wartet auf Eingabe (void ifKit_SensorChange(object sender, SensorChangeEventArgs e) ) und führt eine Aktion aus (Beispiel: Über einen Slider lässt sich die Lautstärke regeln.)
Welche Rückgabewerte haben die einzelnen Phidgets? Phidget Control Panel starten Phidget InterfaceKit 8/8/8 auswählen und starten
und jetzt… …könnt ihr loslegen nicht vergessen: Ihr könnt jederzeit Fragen stellen und das Wichtigste: Viel Spaß allen Teilnehmern!!!