Paso 5: Código del ruido
- cambio de la luz: Qué tan rápido
- longitud de cambio.
Actualmente la secuencia de comandos utiliza sólo: cambio de la luz: ser creativo y experimentar introduciendo la longitud del tiempo del cambio!
Primero estoy leyendo el valor de entrada y compararla con el valor de entrada anterior me da la diferencia:
valueADC = adc_read(3);
diff = abs (valueADC - valueADC_old);
Pulso
Entonces empiezo un pulso dependiendo de la diferencia:
Si (diff > 64) _delay_ms (20);
Si (diff > 32) _delay_ms (4);
Si (diff > 16) _delay_ms (10);
Si _delay_ms (diff > 8) (3);
Si (diff > 4) _delay_ms (2);
Si _delay_ms (diff > 1) (1);
El retraso me da el tono alto tono tono corto retardo
Usted puede probar combinaciones de tonos para diferentes diff
Parada lenta
Muriendo lento fuera del ruido se realiza con:
mientras que (diff > 0) {}
"pulso"
diff = diff/2;
}
Tan obtener un ruido más largo, pasando por algunas parcelas, antes de parar.
Descargar el código desde: https://github.com/contrechoc/Noise