Étape 2: programmation
Voici le flux de base du programme (en pseudo code) :
boucle
-Vérifiez pour boutons
-Si le bouton
--la valeur « fréquence »
--boucle
---led set haut
---set piezo haute
---attendre « a conduit la durée d’impulsion »
---led set basse
---attendre « fréquence » / 2 - « a conduit la durée d’impulsion »
---set piezo faible
---attendre « fréquence » / 2
---Recherchez les boutons
---Si le bouton
----pause
---fin si
--fin de boucle
-terminer si
fin de boucle
et obtenir le code complet
J’ai sauvé un peu de temps dans la boucle interne avec certaines opérations bit ensemble piraté, mais globalement le codage est assez basique. Ses aussi un peu d’un hack, donc s’il vous plaît ne me harcellent les lois de la syntaxe de style voyous. Je sais ce qu’ils sont, mais quand je me dépêchais, je les ignorer...
vous pouvez modifier les fréquences de chaque bouton en altérant les déclarations au sommet.