Video: Building a conductivity-based game using BBC micro:bit, by Diogo da Silva 2025
Un BASIC Stamp è un vero e proprio overkill per un circuito elettronico che semplicemente accende e spegne un LED: puoi farlo per un pochi dollari con un circuito integrato del timer 555 (IC), un condensatore e un paio di resistori.
Ma imparare come accendere e spegnere un LED con un BASIC Stamp è un passo importante verso il completamento di progetti più complessi. Per accendere e spegnere un LED, devi prima collegare un LED a un pin di uscita nella scheda dei compiti. Una volta fatto, non resta che imparare come scrivere un programma PBASIC che lampeggi il LED.
Per scrivere un programma del genere, è necessario conoscere le seguenti cinque istruzioni PBASIC:
-
HIGH - Imposta uno dei pin I / O del timbro su HIGH. Usi questa istruzione per accendere il LED.
-
LOW - Imposta uno dei pin I / O del timbro su LOW. Si utilizza questa istruzione per spegnere il LED.
-
PAUSE - Fa in modo che il Timbro resti inattivo per un determinato periodo di tempo. Usate questa istruzione per ritardare leggermente il programma tra i comandi HIGH e LOW in modo che il LED rimanga acceso per un certo tempo prima di spegnerlo, e poi rimanga spento per un po 'prima di riaccenderlo.
-
GOTO - Fa in modo che il programma ritorni su una posizione precedentemente designata. Si usa questo per far sì che il programma accenda e spenga ripetutamente il LED invece di accendere e spegnere il LED una sola volta.
-
Etichetta : contrassegna la posizione in cui si desidera che l'istruzione GOTO esegua il ciclo.
Ecco il programma completo che lampeggia il LED:
'{$ STAMP BS2}' {$ PBASIC 2. 5} Principale: ALTO 15 PAUSA 1000 BASSO 15 PAUSA 1000 GOTO Principale
Dai un'occhiata a come questo programma funziona, una riga alla volta:
Riga programma | Che cosa |
---|---|
'{$ STAMP BS2} | Indica che il programma verrà eseguito su un BASIC Stamp 2. |
' {$ PBASIC 2. 5} | Indica che il programma utilizza la versione 2. 5 di PBASIC. |
Principale: | Crea un'etichetta denominata Principale che contrassegna
la posizione a cui il comando GOTO eseguirà il loopback. |
ALTO 15 | Effettua il pin I / O 15 HIGH, che accende il LED. |
PAUSE 1000 | Mette in pausa il programma per 1, 000 ms, che è lo stesso di un
secondo. Ciò consente al LED di rimanere acceso per un intero secondo. |
LOW 15 | Rende il pin I / O 15 LOW, che spegne il LED. |
PAUSE 1000 | Mette in pausa il programma per 1, 000 ms. Ciò consente al LED di rimanere
spento per un intero secondo. |
GOTO Principale | Fa ritornare il programma all'etichetta Principale, che fa in modo che il programma esegua ripetutamente il ciclo
attraverso le istruzioni HIGH, PAUSE, LOW e PAUSE. |
L'effetto netto di questo programma è che il LED sul pin 15 si accende e si spegne ad intervalli di un secondo.
Questo progetto mostra come costruire un circuito semplice che collega un LED al pin 15 e quindi scaricare ed eseguire il programma LED Flasher in modo che il LED si accenda e si spenga.
