Étape 3: Programmation et tests
Ci-dessous, j’ai inclus le code qui permettra je l’espère le matériel que vous venez de créer pour le faire fonctionner. Bien sûr, il y a de nombreuses améliorations qui peuvent être apportées au code, mais cela semble fonctionner. Pour programmer la puce, vous devrez veiller à ce que le jury est branché sur une alimentation et que le câble de téléchargement est également branché. L’en-tête de téléchargement 3 broches sur la carte doit également avoir le connecteur noir en mode téléchargement. Copiez et collez le code dans l’éditeur de code et remplacez le type de puce par PICAXE 08M 2. Appuyez sur le bouton Télécharger la barre d’outils.
' Ouvre-porte de poulet
#PICAXE 08M 2' définit la puce type à picaxe 08m 2 seulement
Chickentimer :
readadc10 c.4, w1 ' lisez la tension à travers la tranducer piezo
Si w1 > 50 puis goto ouvre ' si cette valeur est plus grande que 50 le réveil doit être vont donc le programme sera goto une sous-routine qui ouvrira la porte et une boucle autour de retour.
Goto Chickentimer
ouvrir :
servo 1 250' cette ligne est la ligne qui contrôle la position du servo pour ouvrir la porte, vous devrez bricoler avec la valeur de positionnement (75-250) pour permettre à la porte s’ouvre avec votre mécanisme particulier.
Attendre 50' pauses 50 secondes pour laisser le positionnement de finition du servo et veiller à ce qu’il a entièrement ouvert tout en empêchant les ouvertures répétées jusqu'à ce que l’alarme a fini de bip.
servo 1, off "désactive le servo pour économiser l’énergie
Goto Chickentimer ' une boucle autour de retour
Après avoir programmé l’appareil que vous souhaitez tester en branchement électrique du circuit et le réglage de l’alarme 1 minute dans l’avenir. Si vous déplacez le servo au milieu de son voyage, vous devriez voir le servo se déplacent à une extrémité du voyage c' est quand l’alarme se déclenche.
08m2.bas programme d’ouverture de porte