Da ich mir bald neue Kopfhörer für den Rechner zulegen werde und ich weder Kabelfernbedienung noch irgendwelche Medietasten an der Tastatur habe...dachte ich mir ich kann das doch sicherlich selbst zusammenbauen.
Die Gegebenheiten:
Ich habe hier einmal einen Arduino Duemilanove der das wahrscheinlich nicht unbedingt hinbekommen kann...nur mit einem passenden V-USB-Shield usw. , da kann ich im Prinzip gleich meinen AVR Stick von Sparkfun (https://www.sparkfun.com/products/9147) verwenden, dieser kann eine Spannung von bis zu 2,56V messen und schreibt sie immer wieder in ein Textdokument. Im Prinzip emuliert dieser Stick über V-USB und HID eine Tastatur welche dann die Werte ausgibt.
Leider kenne ich mich nicht so gut in der Programmierung im AVR-Studio aus und richtige Code-Beispiele habe ich auch noch keine gefunden. Ich würde gerne über drei Tasten die Systemlautstärke ändern: Lauter, Leiser & Mute. Ich denke das wird mit diesem Stick und drei Tastern möglich sein, aber ich weiß nicht wirklich wie ich das programmtechnisch lösen kann.
Ich hoffe ihr versteht mein Anliegen und könnt mir da irgendwie weiter helfen...
Man kann ja Arduino-Code auf dem Attiny ausführen, wäre es auch möglich das von mir oben genannte Beispiel auf den Attiny zu portieren? Oder sollte ich eher doch auf einen Leonardo umsteigen?
Der Leonardo hat die Hardware im Controller integriert um ohne Aufwand ein HID über USB zu emulieren. Mit den entsprechenden Funktionen machst Du das in 3 Zeilen Code.
Wenn Du einen anderen Controller nimmst, dann mußt Du alles über Code emulieren. Ich weiß auch nicht ob es dafür Beispiele gibt.
Eine alternatve ist eine alte USB-Tastatur auszuschlachten:
Etwas ähnliches probierte ich auch schon: sth77 | Arduino Blog: IR-Fernbedienung - Teil 1
Mitlerweile verzichte ich allerdings auf die angesprochene IR-Library und nutze eigenen Code. Ich bin mir jedoch nicht sicher, ob wir auch Medientasten einer Tastatur emulieren können, in dieser Liste sind sie nicht erfasst: http://arduino.cc/en/Reference/KeyboardModifiers
Bei der Wahl des Mikrocontrollers bietet sich ein Leonardo an, wie Uwe bereits schrieb. Ich konnte auch ein günstiges Breakout-Board mit dem Atmega32U4 als Leonardo nutzen: sth77 | Arduino Blog: Atmega32u4-Board als Leonardo
[edit]: Statt noch mehr Links habe ich diese Übersicht gefunden:
Aber was soll ich sagen? Das was ihr mir hier geziegt habt gestaltet das einfach und praktikabel. Das sollte ich ohne Probleme hinbekommen und irgendwann wage ich mich eines Tages dann mal auch noch an den Stick.