Hjem Personlig finansiering Elektronikk Prosjekter: Slik bruker du IF-setninger i PBASIC-koden - dummies

Elektronikk Prosjekter: Slik bruker du IF-setninger i PBASIC-koden - dummies

Video: Cardi B & Bruno Mars - Please Me (Official Video) 2025

Video: Cardi B & Bruno Mars - Please Me (Official Video) 2025
Anonim

Når du bruker programmerbare mikroprosessorer som BASIC Stamp i ditt elektronikkprosjekt, er litt programmering i orden. BASIC Stamp bruker Parallax BASIC (PBASIC), en nære fetter til BASIC programmeringsspråket og veldig lett å lære og bruke. Med PBASIC kan du utføre logikk i programmet ved bruk av IF-setninger.

En IF-setning lar deg legge til betinget testing av dine programmer. Med andre ord lar du deg kun utføre visse uttalelser hvis en bestemt betingelse er oppfylt. Denne typen betinget behandling er en viktig del av alle, men de mest trivielle programmene.

Hver IF-setning må inneholde et betinget uttrykk som utarbeider en logisk test for å avgjøre om tilstanden er sann eller falsk. For eksempel:

X = 5

Denne betingelsen er sant hvis verdien av variabelen X er 5. Hvis X har en annen verdi, er tilstanden feil.

Du kan bruke mindre enn eller høyere enn tegn i et betinget uttrykk, slik som disse:

Led 1000

Her er det første uttrykket sant hvis verdien av Led er mindre enn 10. Det andre uttrykket er sant hvis verdien av hastigheten er større enn 1, 000.

I sin enkleste form fører IF-setningen til at programmet hopper til en etikett hvis en tilstand er sant. For eksempel:

IF Led <11 tHEN Main

Her hopper programmet til hovedetiketten hvis verdien av Led-variabelen er mindre enn 11.

Følgende program blinker lysdiodene i rekkefølge. Den bruker en variabel som heter Led for å representere utgangspinnen. På hver passering gjennom løkken legger den 2 til Led-variabelen for å bestemme neste LED som skal avfyres.

Deretter brukes en IF-setning til å sløyfe tilbake til hovedetiketten hvis Led-variabelen er mindre enn 11. Dette setter opp grunnsløyfen som først blinker LED-lampen på tapp 0, så lysdioden på tapp 2 og deretter tappene 4, 6 og 8 og 10.

Når programmet blinker LED-lampen i tapp 10, legger programmet 2 til Led-variabelen, og innstiller denne variabelen til 12. Deretter er det betingede uttrykket i IF-setningen (X <11) tester falsk i stedet for ekte, så IF-setningen hopper ikke over til hovedetiketten på dette punktet.

I stedet blir setningen etter IF-setningen utført, som nullstiller Led-variabelen til null. Deretter sender en GOTO-setningen programmet tilbake til hovedetiketten, der den første lysdioden blinker igjen.

'LED Flasher Program' Doug Lowe '10. juli 2011 "Dette programmet blinker lysdioder som er koblet til pinnene 0, 2, 4, 6, 8 og 10' i rekkefølge."Denne versjonen av programmet bruker en enkel IF-setning." {$ PBASIC 2. 5} '{$ STAMP BS2} Hastighet VAR BYTE Led VAR BYTE Hastighet = 50 Led = 0 Hoved: HØY LED PAUSE HASTIGHET LAV LED PAUSE Hastighet Led = Led + 2 IF Led 

Elektronikk Prosjekter: Slik bruker du IF-setninger i PBASIC-koden - dummies

Redaktørens valg

Hvordan finne sponsorer for bloggen din - dummies

Hvordan finne sponsorer for bloggen din - dummies

Du kan få sponsor til bloggen din på to måter: ved å motta forespørsler fra bedrifter og ved å søke dem ut selv. Slik sponsing kan bety en av to ting: Sponsorer kan betale deg for å sette sine annonser på nettstedet ditt. Sponsorer kan bare gi deg gratis varer eller tjenester i motsetning til reklame på ...

Hvordan du genererer salg eller handling med en forretningsblogg - dummies

Hvordan du genererer salg eller handling med en forretningsblogg - dummies

Spør potensielle kunder å sjekke ut dine tjenester etter at de har lest noe på bloggen din, kan gjøre disse leserne til faktiske kunder. Hvis du ser en logisk lenke til et produkt eller en tjeneste du tilbyr, er det bare fornuftig å la folk få vite det. Men du trenger å gjøre mer enn bare å presse salg. Du ...

Slik genererer du online fellesskapstrafikk med en innholdsstrategi - dummies

Slik genererer du online fellesskapstrafikk med en innholdsstrategi - dummies

Som en nettbasert fellesskapsjef , uansett formålet med fellesskapet ditt, forventes det å øke trafikken med jevne mellomrom. Dette målet er viktig fordi medlemmene i samfunnet er ufattelige. De kommer for en stund, men til slutt blir de fanget opp i noe annet. Svært få mennesker holder seg i årevis. Uten et nytt ...

Redaktørens valg

Sett et Device Password for å streame med Spotify's Hi-Fi Partners - dummies

Sett et Device Password for å streame med Spotify's Hi-Fi Partners - dummies

Deg kan lytte til all musikk i rik, skinnende hi-fi-streaming fra skyen - takket være Spotifys partnerskap med en rekke førsteklasses lydsystemprodusenter. Du trenger ikke nødvendigvis å ha Spotify åpen på datamaskinen eller mobilenheten for å bruke disse Internett-klare systemene, og du kan streame til flere rom i ...

Del Spotify Tracks på iPhone - dummies

Del Spotify Tracks på iPhone - dummies

Når du ser informasjon om en sang som spilles via Spotify Mobile, trykk Del spor. Deretter ser du en skjerm som gir deg flere delingsalternativer: Kopier til pasteboard: Kopierer sporets unike Spotify-URL. Du kan deretter lime inn denne nettadressen i et webskjema eller en annen tekstboks, som du ville med annen tekst ...

Spotify og Facebook Connection Issues - dummies

Spotify og Facebook Connection Issues - dummies

Spotify på Facebook er klassifisert som en tredjeparts plattform app, som er et mini-program som plugger inn i Facebook. I innstillingene dine på Facebook-kontoen kan du faktisk blokkere bestemte apper fra å vises eller slå av plattformapps helt. Facebook har utallige apps, og det er mulig at du (ved et uhell, selvsagt) blokkerte Spotify en gang til. ...

Redaktørens valg

Nettverksplanlegging: Slik starter du - dummies

Nettverksplanlegging: Slik starter du - dummies

Før du starter et nettverksprosjekt, enten det er en ny nettverksinstallasjon eller en oppgradering, bør du først lage en detaljert plan. Hvis du tar tekniske beslutninger for fort, før du studerer alle problemene som påvirker prosjektet, vil du angre på det. Du vil oppdage for sent at en nøkkelapplikasjon ikke vil kjøre over nettverket, det ...

Nettverksplanlegging: Inventarinformasjonsprogrammer - dummies

Nettverksplanlegging: Inventarinformasjonsprogrammer - dummies

Det er mye arbeid å samle informasjon om datamaskinens beholdning hvis du har mer enn noen få datamaskiner til nettverk. Heldigvis finnes det flere programmer som automatisk kan samle informasjonen for deg. Disse programmene inspiserer ulike aspekter av en datamaskin, for eksempel CPU-typen og hastigheten, mengden RAM, og ...

Nettverksplanlegging: Servertyper - dummies

Nettverksplanlegging: Servertyper - dummies

Forutsatt at nettverket ditt vil kreve en eller flere dedikerte servere, bør du vurdere hvilke typer servere nettverket trenger. I enkelte tilfeller kan en enkelt server datamaskin fylle en eller flere av disse rollene. Når det er mulig, er det best å begrense hver server-datamaskin til en enkelt serverfunksjon. Filservere Fil ...