Paso 1: Prueba de concepto
int Musicread = 0;
void setup()
{
Serial.Begin(9600);
}
void loop()
{
Musicvals = analogRead(Musicread);
Serial.println(Musicvals);
Delay(10);
}
Esa es la lectura del código sólo el analógico serie, que funcionó
Siguiente fue usar los valores analógicos y poner en pines PWM para ajustar el brillo según los valores de la música, diferentes de lo que parpadea el encendido y apagado, pero cambian de brillo en su lugar!
Música de int = 0;
int Musicpin = 0;
int PWMpin = 9;
void setup()
{
}
void loop()
{
Music=analogRead(Musicpin);
Música = mapa (música, 123, 0, 0, 255);
analogWrite (PWMpin, música);
Delay(5);
Creo que la parte de asignación se equivoca si no pudo obtener un valor muy legible para la analógica y no podía encontrar la manera de exportar los valores de un archivo CSV o para trazarles: \.
Jugar con los valores, encuentra un ambiente que te gusta de la asignación.