Find Similar with AI
Print Profile(0)
Model File(0)
Published:2021-12-19 23:36:04
0
0
适用于Windows系统的USB音量控制器
https://www.instructables.com/Digispark-Volume-Control/
代码和线路布置
https://learn.adafruit.com/trinket-usb-volume-knob/code
我用了价格低廉的单片机开发板 Digispark Attiny85。
适用于Arduino IDE的"Trinket USB键盘"库程序。
代码示例名为 TrinketVolumeKnobPlus 。
原本的DIY项目中,我忽略了静音指示功能。由于MCU板上没有可用于软件控制LED开关的空闲数字引脚,我最终通过按压旋转编码器来控制触发器的动作,实现了静音功能。
若您需要在启动时开启 LED 灯:
添加这个:
pinMode(PIN_ENCODER_SWITCH, OUTPUT);
// 开关是高电平有效,而非低电平有效。
由于它与Trinket内置的LED共用同一个引脚,所以需要将其禁用,以免两个设备相互干扰。
// LED 起着下拉电阻的作用
digitalWrite(PIN_ENCODER_SWITCH, HIGH);
延迟200毫秒;
pinMode(PIN_ENCODER_SWITCH, INPUT);
