Étape 2: Branchez le haut-parleur et obtenir le travail de lecture par défaut
L’enceinte a été raccordée à P0 de la BS2 et l’entrée de l’enceinte de l’ampli op audio. Voici le schéma de la parallaxe PDF et une photo de l’installation de cette étape (Voir photos ci-dessus) :
Écrire au moins deux constantes pour les notes de la musique dans votre tableau. Huit notes serait mieux. Assurez-vous que vous avez arrondi les chiffres. J’ai utilisé un tableur pour faire ce travail.
Comme avec n’importe quel programme que vous écrivez pour n’importe quel mcu, écrivez vos programmes dans de petites sections si vous pouvez tester et dépanner facilement. Écriture de longues sections de code habituellement conduira à problèmes et maux de tête lorsqu’il ne travaille ni travailler de la façon dont il est censé.
Pour s’assurer que je pouvais obtenir la BS2 à même de jouer une note de musique à l’aide du nom d’une constante que j’ai écrit un programme rapide et petit. Cela devrait fonctionner :
"{$STAMP BS2}
"{$PBASIC 2,5}
'--Programme : TestFrequencies.bs2
'--Objectif : ce programme teste les limites des fréquences qui peuvent être entendus sur un module de BS2 et un haut-parleur.
'--Définitions d’e/s--
haut-parleur PIN 0
'--Constantes--
Cm0 CON 16
Ds8 CON 4978
'--Variables--
lowFreq mot VAR
'--Code--
Principal :
Président FREQOUT, 1000, Ds8
GOTO Main
*****************************
Le programme ci-dessus se termine par la
GOTO Main
instruction.
Conseil IMPORTANT : L’instruction de débogage est votre ami. Dire Salut à lui pour moi. Je l’utilise tout le temps et connais bien avec elle. Lorsque le programme fait quelque chose de drôle et je juste ne peux pas le comprendre en passant par le code et en vérifiant mon câblage, j’ai commencer à placer des instructions de débogage pour comprendre les choses. Une fois que vous trouver la zone de votre problème, essayez d’isoler le problème. C’est souvent quelque chose comme une mal de taille variable. Il y avait une couple de fois lorsque j’ai déclaré quelque chose comme un octet lorsqu’il aurait dû être un mot. Le réel à savoir peut nécessiter de mise en forme de vos déclarations de DEBUG ou il peut nécessiter que vous regarder chez lui pendant un certain temps, jusqu'à ce que vous vous posez les bonnes questions.