1 / 14

Informatik Wintercamp 2009

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

zev
Download Presentation

Informatik Wintercamp 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Informatik Wintercamp2009

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

  3. Projektidee: • Erstellung eines Bedienkonzepts, für einen Audioplayer, der ohne Computer genutzt werden kann.

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

  5. Weitere Phidgets:

  6. Was man mit Phidgets alles machen kann:

  7. Entwicklungsumgebung • Visual C# 2008 • Kombination aus statischem XAML und objektorientiertem C# • DirectX Unterstützung • Leistungsfähiger Editor

  8. Der Audioplayer • Gleiche Funktionen wie ein herkömmlicher mp3-Player (Winamp, Windows Media Player,…) • Zusätzlich eine CoverFlow Komponente

  9. Der Audioplayer • Wie sind die Klassen aufgebaut? • Überblick: • Die wichtigste Klasse: Player.cs • Phidget – Klassen • Player – Klassen • PhidgetAudioPlayer.xaml • PhidgetAudioPlayer.xaml.cs

  10. Klassenstruktur:

  11. Aufbau der Klasse Player.cs: • public void play() {… …} • public void nextSong() {… …} • private void loadSong(String path, bool active) {… …} • …

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

  13. Welche Rückgabewerte haben die einzelnen Phidgets? • Phidget Control Panel starten • Phidget InterfaceKit 8/8/8 auswählen und starten

  14. und jetzt… • …könnt ihr loslegen • nicht vergessen: Ihr könnt jederzeit Fragen stellen • und das Wichtigste: Viel Spaß allen Teilnehmern!!!

More Related