Video: Suspense: Mortmain / Quiet Desperation / Smiley 2025
Et BASIC Stamp er en alvorlig overkill for et elektronisk kredsløb, der blot blinker en LED til og fra: Du kan gøre det for en få bukke med et 555 timer integreret kredsløb (IC), en kondensator og et par modstande.
Men at lære at blinke en LED til og fra med et BASIC Stamp er et vigtigt skridt i retning af at fuldføre mere komplekse projekter. For at blinke en LED til og fra skal du først tilslutte en LED til en udgangsstik på hjemmebordet. Når det er gjort, er alt, hvad der er tilbage, lært at skrive et PBASIC program, der vil blinke LED'en.
For at skrive et sådant program skal du kende de følgende fem PBASIC instruktioner:
-
HØJ - Indstiller et af stempelets I / O-stifter til HØJ. Du bruger denne vejledning til at tænde lysdioden.
-
LOW - Indstiller et af stemplets I / O-ben til LOW. Du bruger denne vejledning til at slukke for LED'en.
-
PAUSE - Forårsager, at stempelet sidder tomgang i en bestemt periode. Du bruger denne vejledning til at forsinke programmet lidt mellem HØJ og LAV kommandoer, så LED'en forbliver tændt, inden du slukker for den, og forbliver slukket et stykke tid, før du tænder det igen.
-
GOTO - Forårsager at programmet sløjes tilbage til en tidligere udpeget placering. Du bruger dette til, at programmet gentagne gange blinker LED'en til og fra i stedet for at blinke LED'en til og fra kun én gang.
-
Etiket - Markerer den placering, du vil have GOTO-sætningen til at løbe til.
Her er det komplette program, der blinker LED'en:
'{$ STAMP BS2}' {$ PBASIC 2. 5} Hoved: HIGH 15 PAUSE 1000 LOW 15 PAUSE 1000 GOTO Main
Se hvordan dette programværker, en linje ad gangen:
Programlinje | Hvad det betyder |
---|---|
'{$ STAMP BS2} | Angiver, at programmet vil køre på et BASIC Stamp 2. |
' {$ PBASIC 2. 5} | Angiver, at programmet bruger version 2. 5 af PBASIC. |
Hoved: | Opretter en etiket med navnet Main, der markerer , hvor GOTO-kommandoen slår tilbage til. |
HØJ 15 | Gør I / O-pin 15 HØJ, som tænder LED'en. |
PAUSE 1000 | Pauser programmet til 1.000 ms, hvilket er det samme som en
sekund. Dette gør det muligt for LED'en at forblive i en fuld sekund. |
LOW 15 | Gør I / O-pin 15 LOW, som slukker for LED'en. |
PAUSE 1000 | Pauser programmet til 1.000 ms. Dette gør det muligt for LED'en at holde
slukket i en fuld sekund. |
GOTO Main | Forårsager programmet til at springe tilbage til Main-etiketten, hvilket får programmet til at sløjfe
gennem HIGH, PAUSE, LOW og PAUSE instruktionerne igen og igen. |
Programmets nettoeffekt er, at LED'en på pin 15 blinker til og fra med et sekunders interval.
Dette projekt viser, hvordan man opbygger et simpelt kredsløb, der forbinder en LED til pin 15 og derefter downloader og kører LED Flasher-programmet, så LED'en blinker til og fra.