Controlar volumen de un zumbador

Si, lo resuelves sencillamente con

volumen = map(valor_barra, 0, 8, 0, 255);

y te evitas hacer tú los cálculos. :wink:

Luego

digitalWrite(pin_PWM, volumen);

Por cierto, el máximo valor para analogWrite() es 255, no 254.

Saludos