Zusammenfassung
USB-Lautstärkeregelung für Windows
https://www.instructables.com/Digispark-Volume-Control/
Code und Verkabelung
https://learn.adafruit.com/trinket-usb-volume-knob/code
Ich habe das billige MCU-Board Digispark Attiny85 verwendet.
Bibliothek "Trinket USB-Tastatur" für Arduino IDE.
Der Code ist ein Beispiel namens TrinketVolumeKnobPlus.
Ich habe die MUTE-Anzeige im ursprünglichen DIY-Projekt übersehen. Das MCU-Board hat keinen freien digitalen Pin für die Software-LED-Schaltung. Ich habe das Problem mit einem Flip-Flop gelöst, der durch das Drücken eines Drehreglers geschaltet wird.
Wenn du die LED beim Start einschalten musst:
Füge das hinzu:
pinMode(PIN_ENCODER_SWITCH, OUTPUT);
// Der Schalter ist aktiv-hoch, nicht aktiv-niedrig.
// da es den Pin mit der eingebauten LED von Trinket teilt.
// Die LED fungiert als Pull-Down-Widerstand.
digitalWrite(PIN_ENCODER_SWITCH, HIGH);
Verzögerung(200);
pinMode(PIN_ENCODER_SWITCH, INPUT);
Source du modèle
