Étape 6: Explication du Code
Pour implémenter l’utilisation des commutateurs, utilisez un toujours bloquer avec if et ElseIf déclarations pour les entrées provenant de chaque interrupteur. Dans chaque instruction sont les sorties pour l’affichage à sept segments pour ce tempo, un entier « Vitesse » définissant les battements par minute et un entier « bpm » qui convertit « vitesse » sur un entier utilisable pour le compteur qui détermine la sortie de la LED et l’audio. L’instruction else, qui est active lorsque tous les interrupteurs sont éteints, active la fonction select sur l’appareil, qui utilise l’entier « counttap » d’un autre bloc manuellement augmenter et diminuer le tempo.
Pour contrôler l’augmentation manuelle et la diminution énoncées par le biais de l’entier « counttap », utilisez un bloc toujours avec si instructions contrôlant un compteur qui augmente de 1 lorsque vous appuyez sur l’entrée « tapup » (Set as KEY3) et diminue de 1 lorsque l’entrée « tapdown » (Set un KEY2) est pressée. Pour la séquence des LEDs, utiliser un toujours bloquer avec if et ElseIf déclarations et assigner un État pour chacun des huit voyants. Le « bpm » donné précédemment, créez une séquence à l’aide de chaque Etat un gauche à droite, puis à droite vers la gauche. Puis utiliser un autre autre chose si l’instruction pour le réinitialiser, lui permettant de faire un autre cycle. Pour la sortie audio, faire un ou une instruction qui est active à l’extrême gauche et la LED plus à droite, en utilisant les États correspondant à eux.