name: tobias döbele alter: 23 jahre studium: diplom mathematik mit nebenfach informatik im 5....

14
Informatik Wintercamp 2009

Upload: ursel-stoll

Post on 06-Apr-2015

110 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Informatik Wintercamp2009

Page 2: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Vorstellung

• Name: Tobias Döbele

• Alter: 23 Jahre

• Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester

• Anstellung: HiWi im Fachbereich Informatik

Page 3: 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.

Page 4: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

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.

Page 5: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Weitere Phidgets:

Page 6: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Was man mit Phidgets alles machen kann:

Page 7: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Entwicklungsumgebung

Visual C# 2008Kombination aus statischem XAML und

objektorientiertem C#DirectX UnterstützungLeistungsfähiger Editor

Page 8: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Der Audioplayer

• Gleiche Funktionen wie ein herkömmlicher mp3-Player (Winamp, Windows Media Player,…)

• Zusätzlich eine CoverFlow Komponente

Page 9: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Der Audioplayer

Wie sind die Klassen aufgebaut?Überblick:

Die wichtigste Klasse: Player.csPhidget – KlassenPlayer – KlassenPhidgetAudioPlayer.xamlPhidgetAudioPlayer.xaml.cs

Page 10: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Klassenstruktur:

Page 11: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

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

…}

public void nextSong() {…

…}

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

…}

Page 12: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

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.)

Page 13: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

Welche Rückgabewerte haben die einzelnen Phidgets? Phidget Control Panel starten

• Phidget InterfaceKit 8/8/8 auswählen und starten

Page 14: Name: Tobias Döbele Alter: 23 Jahre Studium: Diplom Mathematik mit Nebenfach Informatik im 5. Semester Anstellung: HiWi im Fachbereich Informatik

und jetzt…

…könnt ihr loslegen

nicht vergessen: Ihr könnt jederzeit Fragen stellen

und das Wichtigste: Viel Spaß allen Teilnehmern!!!