Video: NYSTV - Armageddon and the New 5G Network Technology w guest Scott Hensler - Multi Language 2025
Programmerbare kretser i elektronikkprosjekter krever litt programmering. Hvis den programmerbare kretsen er et BASIC Stamp, skriver du koden i PBASIC. Med PBASIC kan du tilordne et navn til en I / O-pin. Denne funksjonen gjør programmet litt mer selvdokumenterende.
Du kan for eksempel bruke HIGH og LOW-setningene til å angi utgangsstatus for en I / O-pin. Følgende setning angir pin 6 til HIGH:
HØY 6
Her angir nummer 6 at pin 6 skal settes til HIGH.
Problemet med å bruke bare pin nummeret for å identifisere hvilken pin du vil kontrollere er at du ikke kan fortelle hva slags enhet som er koblet til pin 6, bare ved å se på setningen. Det kan være en LED, men det kan også være en motor eller en servo eller til og med en pneumatisk ventil som får en Frankenstein-skapning til å dukke opp.
For å rette opp denne situasjonen, lar PBASIC deg tildele et navn til en I / O-pin ved å plassere en setning som ligner denne i begynnelsen av programmet:
Led1 PIN 0
Her er navnet Led1 tildelt pin 0. Nå kan du bruke navnet Led1 i HIGH eller LOW-setningen, slik som dette:
HIGH Led1
Denne setningen angir I / O-pin referert til ved navn Led1 til høyt.
Her er et program som bruker pinnavn i stedet for pinnumrene. Den virkelige fordelen med å opprette PIN-navn er at det gjør det mye lettere å endre pinkonfigurasjonen av prosjektet senere.
For eksempel, må du bestemme at du i stedet for å koble de seks lysdiodene til pinnene 0, 2, 4, 6, 8 og 10, vil koble dem til pinnene 0, 1, 2, 3, 4 og 5. Ved å bruke pinnavn, må du bare endre pinoppføringene bare én gang når du endrer programmet, i PIN-setningene nær begynnelsen av programmet.
'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette programmet blinker lysdioder som er koblet til pinnene 0, 2, 4, 6, 8 og 10' med halv sekunders mellomrom." Denne versjonen av programmet bruker pin navn i stedet for tall. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Hoved: HØY Led1 HIGH Led2 HIGH Led3 HIGH Led4 HIGH Led5 HIGH Led6 PAUSE 500 LOW Led1 LOW Led2 LOW Led3 LOW Led4 LOW Led5 LOW Led6 PAUSE 500 GOTO Hoved
