Variabler i Arduino: Hvad er de, hvad bruges de til, og hvilke er de vigtigste?

Sidste ændring: 14/09/2022
Forfatter: Felix Albornoz
Variabler i Arduino: Hvad er de, hvad bruges de til, og hvilke er de vigtigste?

Arduino er en elektronisk udviklings- og programmeringsplatform hvilket gør det muligt at udføre forskellige typer projekter gennem en pladen er korrekt installeret, Derfor er det nødvendigt at kunne vide alt det samme programmeringsmiljø. Det er værd at nævne, at dette er den vanskelige del af alt dette, så programmeringskendskab vil primært afhænge af programmerne at de har.

Det er du arduino brædder ligesom enhver anden programmeringssprog Den vil have et stort antal operatorer, funktioner, variablerBlandt andet kan hele dette felt være meget omfattende, hvorfor vi primært vil henvise til de vigtigste variabler ved programmeringDisse kan variere afhængigt af programmeringsniveau som du ønsker at opnå.

Husk at kendskab til hver af disse faktorer vil hjælpe dig med at bruge og administrere denne platform til udviklingen af ​​hvert af dine projekterHer vil vi vise dig det Dette er Arduino-variablerne, Hvad er de til, og hvilke er de vigtigste?For at gøre dette skal du nøje følge alt, hvad vi lærer dig nedenfor i indlægget.

Hvad er variabler i Arduino-programmeringssproget, og hvad bruges de til?

Hvad er variabler i Arduino-programmeringssproget, og hvad bruges de til?

Variabler er det sted, hvor du kan gemme et stykke data. tiene navn, en værdi og en type. I tilfælde af variabelnavne kan disse indeholde bogstaver, tal og symbolerDe bør for det meste starte med et brev, selvom de også kan starte med "_" Dette anbefales dog ikke på det kraftigste, da kriteriet bruger biblioteksrutiner.

Disse navne kan også omfatte store og små bogstaverI C skelnes der mellem store og små bogstaver. Generelt, variablerne altid de går ind små bogstaver og store bogstaver konstanterDet er det mest normale i disse tilfælde.

De bruger de samme regler inden for kode til aftale af variablerne, enten med små bogstaver men med ord adskilt af understregninger, så mange som nødvendigt for at forbedre deres læsbarhed eller bruge konverteringer "CapWords" (Ord der starter med et stort bogstav). Den mest almindelige praksis i disse tilfælde er dog at bruge et lille første ord.

Brugen af ​​et enkelt understregningstegn som præfiks for ikke-offentlige metoder og instansvariabler. Med hensyn til navne, der skal undgås, er det vigtigt aldrig at bruge tegnene "L" det lille bogstav l og "O" det store bogstav o eller "I" det store bogstav i som simple tegn til variabelnavne, da dette kan føre til skabe forvirring ved læsning af koden.

Strukturen af ​​en variabel i Arduino: Hvad er alle dens dele, og hvad indeholder hver enkelt?

Strukturen af ​​en variabel i Arduino: Hvad er alle dens dele, og hvad indeholder hver enkelt?

Som nævnt er variabler en af ​​måderne at gemme en værdi, De har en navn og er kun af én type. Disse variabler kan for det meste bruges til mange ting, såsom kontroller, matematiske operationer, Blandt andre.

Derudover har den en struktur, som vi forklarer nedenfor:

Statement

Det skal igen understreges, at variablerne har en navn, en værdi og en typeMed tildelingen er det muligt ændre værdien af ​​variablen, hvis det ønskes. Alle variabler skal deklareres, før de bruges. Derfor skal deklarationer vises i begyndelsen af ​​hver funktion eller blok af udsagn. Når man deklarerer en variabel, skal man først angive, variabeltypen og derefter dens navn. Det er valgfrit også muligt at give den en værdi, hvilket kaldes initialisering af variablen.

Hvad er de bedste Arduino sensorsæt, vi kan købe til en god pris? 2026 Liste

I tilfælde af deklarationen består den af ​​en variabeltype og en liste over variabler adskilt af den, såsom følgende:

Int i,j; Usigneret lang længde, tæller; Flydende værdi x,pj;

Variabler kan initialiseres i deklarationen:

Usigneret lang tæller=0; Flydende pi=3.1416;

Det er også muligt at bruge const-modifikatoren til at angive, at variablen ikke kan ændres under kørsel:

Konstant flydende e=2.7182

Det er vigtigt at lægge vægt på deklarationen af ​​en variabel Dette kan kun gøres én gang i programmet. Variablens værdi kan dog ændres når som helst ved blot at bruge aritmetik og diverse opsigelser.

Variablerne kan blive angivet flere steder i programmet og med hensyn til det sted, hvor nævnte erklæring afgives. Alt dette vil afgøre, i hvilken del af programmet den kan bruges, alt dette vil være kaldet variabelt omfanghvilket vi vil forklare senere.

I forhold til C og C ++ De siges at være statisk typede sprog, hvilket betyder, at typekontrol er udføres i løbet af kompilering og ikke under udførelsePå denne måde kan typen af ​​en variabel ikke ændres under kørsel. I tilfælde af andre, generelt fortolkede sprog, der er dynamisk typebestemte, kan den samme variabel antage værdier af forskellige typer på forskellige tidspunkter, som det er tilfældet med... Python eller PHP.

ambito

Variabler kan deklareres i starten af ​​programmet før den del af setup()-konfigurationen, lokalt inden for funktioner, og nogle gange inden for en blok, som for løkker af typen iF..til.. osv.Anvendelsesområdet, eller visse dele af et programs evne til at bruge det, vil blive bestemt af, hvor variablen er deklareret.

Globale variabler er dem, der kan ses og bruges af enhver funktion og ethvert script i et program. Som allerede nævnt skal denne type variabel deklareres i starten af ​​programmet, lige før Opsætning. Ligeledes skal man huske på, at når man deklarerer en global variabel, er i et permanent hukommelsesrum inden for en statisk zone Data og overforbrug af globale variabler repræsenterer en ineffektiv udnyttelse af hukommelse.

Lokale variabler er dem, der De er defineret i en funktion eller som en del af en løkkeDisse er kun synlige og kan kun bruges indenfor den funktion, hvori den blev deklareretPå denne måde er det muligt at have to eller flere variabler med samme navn i forskellige dele af det samme program, hvor de kan... indeholde forskellige værdierDet skal dog nævnes, at denne praksis ikke anbefales på det kraftigste, da det gør koden sværere at læse.

Virtual Reality: Hvad er det, og hvordan vil denne teknologi, der vil ændre den måde, vi ser verden på, fungere?

Modifikatoren af den statiske variabel Det bruges til at designe variabler, der kun er synlige i en funktion. Men i modsætning til lokale variabler som oprettes og ødelægges hver gang funktionen kaldes, statiske variabler Det er kendetegnet ved at opretholde sine værdier mellem funktionskald.

Konstanter

I programmering er en konstant en værdi, der ikke kan ændres eller ændres under udførelsen af ​​et program; derfor skal den forblive konstant hele vejen igennem. fast tid, På denne måde kan den kun læses. På samme måde svarer en konstant til en fast længde af et reserveret område i computerens hovedhukommelse, hvor programmet typisk gemmer faste værdier. For eksempel kunne det være PI-værdi = 3.1416.

I tilfælde af konstant modifikator, en variabels opførsel ændres ved at gøre den "skrivebeskyttet", Det betyder, at den kan bruges som enhver anden variabel, men i dette tilfælde kan dens værdi ikke ændres. I miljøet for Arduino-programmering Der er også foruddefinerede konstanter eller udtryk, der gør det nemmere kodeaflæsninger.

En C + + Konstanter kan også defineres på modulniveau før kompilering, så de ikke optager hukommelse, og deres navn kan erstattes af den værdi, der er defineret i kompileringsprocessenDisse konstanter er for det meste skrevet af navne med store bogstaver og understregninger, der adskiller ord.

Liste over de vigtigste variabler i Arduino-programmeringssproget, som du bør kende

Liste over de vigtigste variabler i Arduino-programmeringssproget, som du bør kende

I øjeblikket kan du finde forskellige Arduino programmeringssprogvariabler.

Dataene gemt i variabler kan være af forskellige typer, hvilket vi viser dig nedenfor:

  • Røgelse: De bruges primært til at gemme tegn. Disse kan være bogstaver og skal enten være “” eller ´´, char letter = “a”; , Char letters = “2”.
  • Byte: I tilfælde af bytes kan tal mellem 0 og 255 gemmes, og det har et numerisk område på 8 bits.
  • Int: Disse optager 2 bytes (16 bits) og lagrer derfor tal mellem 2x -15 og 2x 15 – 1, det vil sige mellem -32,768 og 32,767.
  • Lang: Den optager 32 bits (til bytes) og har et interval fra -2,147,483,683 til 2,147,483,647.
  • Usigneret int: Dette optager også 2 bytes, men da det ikke har et fortegn, kan det have værdier mellem 0 og 2×16-1, det vil sige mellem 0 og 65,535.
  • Dobbelt: Det er også kendetegnet ved at lagre decimaltal, men det har 8 bytes (64 bits).
  • Flyde: Disse er decimaltal, der optager 32 bit, det vil sige 4 bytes; disse kan antage værdier mellem -3.4028235E+38 og +3.4028235E+38.

Du skal huske på, at når du vælger en datatype, skal du vælge den, der kræver mindst plads, og som dækker de nødvendige behovda disse ville optage plads i hukommelsen på Arduino-kortet og kunne forårsage programmet kræver mere hukommelse som den allerede har til rådighed.

E-bøger af IPAP
Ebooks IPAP

🔥BLIV MEDLEM AF🔥 DET NYE IP@P-FÆLLESSKAB! TILMELD DIG HER!

Emner

Forfatter: Félix Albornoz

Jeg har over 20 års erfaring inden for teknologisektoren, hvor jeg har hjulpet virksomheder og brugere med at udvikle og uddanne sig inden for dette felt. Jeg lærer altid nye ting.

Relaterede