0

这个问题是这个硬件问题的后续: https ://electronics.stackexchange.com/questions/266536/digital-optical-volume-control-with-led-and-photoresistor-light-to-seperate-cir 但是这次是关于软件,analogWrite.

我用一个 Attiny85 来控制一个自制的 vactrol(一个 vactrol 是一个被 Light Dependent Resistor 简称 LDR 包围的 LED)来控制模拟音量。当 LED 处于全亮状态时,音量处于最大级别,而当它关闭时,音量处于最小级别。为了控制 LED 的亮度,我使用analogWrite( PB1, 0..255 );.

这工作得很好,但是,ON 和 OFF 之间的区别有点苛刻。因此,当您这样做时analogWrite( PB1, 1 );,LED 会开始以您没有预料到的特定水平发光,因为它只是可能设置的 1/255。

有没有办法改变分辨率,analogWrite功能的感觉?

4

0 回答 0