Tutoriel 1 et étape 7 sur l'habillage des Cartes Intel® Galileo
Dans cette leçon, nous apprenons ce que les machines peuvent entendre. Des sorties simples en utilisant le moniteur série, aux LEDs qui répondent à l'entrée audio, nous venons de gratter la surface sur ce qui est possible.
Nous apprenons comment Breadboards peut nous aider à étendre notre micro-contrôleur en nous fournissant une gamme d'options pour brancher des capteurs.
En utilisant le moniteur série, nous sommes en mesure de produire les valeurs entrantes de ce que le microphone ramassé. Pour voir que dans le monde physique, nous avons connecté une LED avec une résistance d'accompagnement qui a contribué à limiter le flux de courant. En utilisant la Loi d'Ohm, nous avons pu calculer la quantité correcte de résistance nécessaire pour ne pas souffler notre LED.
Défis
Comment ajusteriez-vous le code pour allumer la LED allumée à un plus bas (volume) l'échantillon de bruit?
Connectez quelques LEDs de plus à votre projet et allumez-les en fonction des données entrantes reçues du microphone. Essayez de clignoter chaque LED en fonction d'une plage différente de lectures entrantes.
Ouvrez l'exemple de fondu (fichier > exemples > 01. Basics > fade). Comment pouvez-vous utiliser cet exemple de code pour développer votre code?
Note | Ce code utilise la broche 9 pour la LED, de sorte que vous pouvez utiliser votre circuit actuel pour le tester. |
Lorsque la fréquence d'échantillonnage atteint une certaine valeur, réglez la luminosité de la LED sur Dim. Sinon, réglez-le entièrement lumineux.
Les données sonores entrantes sont un peu dentelées; Il n'y a pas de transition harmonieuse entre les valeurs. Comment pouvez-vous utiliser une technique de lissage (calcul des lectures entrantes moyennes) pour obtenir des valeurs de décalage constante?
Arduino lissage tutoriel