Elektronikk Prosjekter: Hvordan Flash en LED med en BASIC Stamp

October 12  by Eliza

En BASIC Stamp er alvorlig overkill for en elektronisk krets som bare blinker en LED av og på: Du kan gjøre det for et par dollar med en 555 timer integrert krets (IC), en kondensator, og et par motstander.

Men å lære hvordan å blinke en LED av og på med en BASIC Stamp er et viktig skritt mot å fullføre mer komplekse prosjekter. Å blinke en LED av og på, må du først koble en LED til en utdatanål inn på lekser bord. Når det er gjort, er alt som gjenstår å lære hvordan du skriver en PBASIC program som vil blinke LED.

Å skrive et slikt program, må du vite følgende fem PBASIC instruksjoner:

  • HIGH - Setter en av Stamp I / O pins til HIGH. Du bruker denne instruksjonen for å slå LED på.
  • LAV - Setter en av Stamp I / O pins til LAV. Du bruker denne instruksjonen for å slå LED av.
  • PAUSE - Fører til Stamp å sitte inaktiv i en angitt tidsperiode. Du bruker denne instruksjonen for å forsinke programmet litt mellom høy og lav kommandoer slik at LED lyser en stund før du slår den av, og deretter holder seg en stund før du slår den på igjen.
  • GOTO - Forårsaker programmet å sløyfe tilbake til en tidligere angitt sted. Du bruke dette til å føre til at programmet gjentatte ganger flash LED av og på i stedet for blinkende LED av og på bare én gang.
  • Label - Markerer den plasseringen du vil GOTO-setningen å sløyfe til.

Her er den komplette program som blinker LED:

{$ STAMP BS2}
{$ PBASIC 2,5}
Hovedbilde:
HIGH 15
PAUSE 1000
LAV 15
PAUSE 1000
GOTO Hoved

Ta en titt på hvordan dette programmet fungerer, en linje av gangen:

Program Linje Hva den gjør
{$ STAMP BS2} Indikerer at programmet vil kjøre på en BASIC Stamp 2.
{$ PBASIC 2,5} Indikerer at programmet bruker versjon 2.5 av PBASIC.
Hovedbilde: Oppretter en etikett som heter Hoved som markerer stedet som GOTO-kommandoen vil sløyfe tilbake til.
HIGH 15 Gjør I / O pin 15 HIGH, som slår LED på.
PAUSE 1000 Pauser program for 1,000 ms, som er den samme som ett sekund. Dette gjør at lampen stå på i ett sekund.
LAV 15 Gjør I / O pin 15 LAV, som slår LED av.
PAUSE 1000 Pauser program for 1000 ms. Dette gjør at lampen holde av for ett sekund.
GOTO Hoved Fører til at programmet for å hoppe tilbake til hoved etiketten, noe som fører til at programmet sløyfe gjennom HIGH, PAUSE, LAV, og PAUSE instruksjoner om og om igjen.

Nettoeffekten av dette programmet er at LED på pin 15 blinker på og av med ett sekunds mellomrom.

Dette prosjektet viser hvordan å bygge en enkel krets som kobler en LED til pin 15 og deretter laste ned og kjøre LED Flasher programmet slik at lysdioden blinker på og av.

Elektronikk Prosjekter: Hvordan Flash en LED med en BASIC Stamp