Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5....

Post on 06-Apr-2015

107 views 2 download

Transcript of Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5....

Informatik Wintercamp2009

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# 2008Kombination aus statischem XAML und

objektorientiertem C#DirectX UnterstützungLeistungsfä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.csPhidget – KlassenPlayer – KlassenPhidgetAudioPlayer.xamlPhidgetAudioPlayer.xaml.cs

Klassenstruktur:

Aufbau der Klasse Player.cs:public void play() {…

…}

public void nextSong() {…

…}

private void loadSong(String path, bool active) {…

…}

Die Klasse PhidgetInterfaceKit.csVerwaltet 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!!!