Étape 3: Téléchargez le Code
Ce projet s’appuie sur le travail par Darren Yates pour APC Magazine. La description du projet original et explication technique se trouvent ici. Je code de modded Darren activé par une lecture d’un accéléromètre au lieu d’un bouton poussoir.
Vous devrez charger chaque fichier de code en bibelots distincts. Le code de 1Ard_Accel va dans le bijou Pro 3V ; le code de 2Ard_Accel va dans le bijou Pro de 5V. Ceci est important car le 3V Pro fonctionne à 12 mHz et le 5V Pro fonctionne à 16 mHz. Code d’origine de Darren a été écrit pour l’Arduino Uno, qui tourne à 16 mHz et utilise des minuteries d’interruption audio sample avec précision. C’est pourquoi nous devons utiliser le 5V Pro pour goûter toutes les audio, sinon la fréquence d’échantillonnage est foirée et voix son métallique et aigu.
Le code à 1Ard_Accel prend des lectures de l’accéléromètre et dans une orientation spécifique, dirige le 3V Pro à digitalWrite haute à la borne 4, qui est relié à la borne 4 du 5V Pro. C’est là que le 5V Pro prend le relais. Si broche 4 sur le 5V Pro reçoit un signal élevé pendant 5 secondes, l’enregistrement audio des mécanismes sont activés [Ceci implique l’utilisation des interruptions de minuterie dans le microcontrôle de logique, une en profondeur explication dont on trouvera dans l’article original de APC lié ci-dessus]. 5 deuxième exigence est nécessaire à des fins antirebonds - pour empêcher l’impression d’être déclenchée au hasard [sur un appareil photo numérique et un niveau physique et humain].