Vidéo: Suspense: The X-Ray Camera / Subway / Dream Song 2024
Un BASIC Stamp est une surcharge sérieuse pour un circuit électronique qui allume et éteint simplement une LED: Vous pouvez le faire pour un peu d'argent avec un circuit intégré (IC) à minuterie 555, un condensateur et quelques résistances.
Mais apprendre à allumer et éteindre une LED avec un BASIC Stamp est une étape importante dans la réalisation de projets plus complexes. Pour allumer et éteindre une LED, vous devez d'abord connecter une LED à une broche de sortie sur la carte des devoirs. Une fois cela fait, tout ce qui reste est d'apprendre à écrire un programme PBASIC qui va faire clignoter la LED.
Pour écrire un tel programme, vous devez connaître les cinq instructions PBASIC suivantes:
-
HIGH - Met l'une des broches d'E / S du tampon sur HIGH. Vous utilisez cette instruction pour allumer le voyant.
-
LOW - Met l'une des broches d'E / S du Stamp sur LOW. Vous utilisez cette instruction pour éteindre le voyant.
-
PAUSE - Permet au tampon de rester inactif pendant une période de temps spécifiée. Vous utilisez cette instruction pour retarder un peu le programme entre les commandes HIGH et LOW de sorte que le voyant reste allumé pendant un moment avant de l'éteindre, puis reste éteint pendant un moment avant de le rallumer.
-
GOTO - Fait reculer le programme à un emplacement précédemment désigné. Vous l'utilisez pour faire clignoter le voyant à plusieurs reprises au lieu de le faire clignoter une seule fois.
-
Label - Marque l'emplacement vers lequel vous voulez que l'instruction GOTO fasse une boucle.
Voici le programme complet qui clignote le voyant:
'{$ STAMP BS2}' {$ PBASIC 2. 5} Principal: HAUT 15 PAUSE 1000 BAS 15 PAUSE 1000 GOTO Main
Regardez comment cela se passe programme fonctionne, une ligne à la fois:
Ligne de programme | Que fait-il |
---|---|
'{$ STAMP BS2} | Indique que le programme fonctionnera sur un BASIC Stamp 2. |
' {$ PBASIC 2. 5} | Indique que le programme utilise la version 2. 5 de PBASIC. |
Main: | Crée une étiquette nommée Main qui marque
l'emplacement auquel la commande GOTO retournera. |
HIGH 15 | Rend la broche d'E / S 15 HIGH, ce qui allume la LED. |
PAUSE 1000 | Interrompt le programme pendant 1 000 ms, ce qui correspond à un
seconde. Ceci permet à la LED de rester allumée pendant une seconde entière. |
LOW 15 | Rend la broche d'E / S 15 LOW, ce qui éteint la LED. |
PAUSE 1000 | Interrompt le programme pendant 1 000 ms. Ceci permet à la LED de rester
éteinte pendant une seconde entière. |
GOTO Main | Provoque le retour du programme sur l'étiquette Main, ce qui provoque la boucle
du programme à travers les instructions HIGH, PAUSE, LOW et PAUSE encore et encore. |
L'effet net de ce programme est que la LED sur la broche 15 clignote à des intervalles d'une seconde.
Ce projet montre comment construire un circuit simple qui connecte une LED à la broche 15, puis télécharge et exécute le programme LED Flasher de sorte que la LED clignote et s'éteigne.