Étape 5: Code du bruit
- changez de lumière : quelle vitesse
- longueur du changement.
À l’heure actuelle, le script utilise seulement : changement de la lumière : faire preuve de créativité et d’expérimenter présentant le temps du changement !
Je suis tout d’abord lire la valeur d’entrée et en la comparant à la valeur d’entrée ancienne me donner la différence :
valueADC = adc_read(3) ;
diff = abs (valueADC - valueADC_old) ;
Impulsion
Puis j’ai commencer une impulsion selon la différence :
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 (diff > 1), _delay_ms (1) ;
Le retard me donne la hauteur élevée de ton pitch court délai
Vous pouvez essayer des combinaisons de différentes hauteurs pour de différente diff
Arrêt lent
La mort lente hors le bruit se faite avec :
tandis que (diff > 0) {}
« des impulsions »
diff = diff/2 ;
}
Donc obtenir un bruit plus longtemps, en passant par quelques emplacements, avant de s’immobiliser.
Télécharger le code de : https://github.com/contrechoc/Noise