140 likes | 258 Views
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:.
E N D
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.
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
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!!!