Datatyper i Arduino-programmering: Hvad er de, og hvilke er de vigtigste?

Sidste ændring: 19/08/2022
Forfatter: Felix Albornoz
Datatyper i Arduino-programmering: Hvad er de, og hvilke er de vigtigste?

Hvis du kan lide det elektronik og programmering Du er sikkert interesseret i at kende alle de nødvendige detaljer om el Arduino-betjening og -håndteringhvilket er en et board baseret på en hardware-mikrocontroller og fri software. Dette kort har et integreret kredsløb, hvorigennem instruktioner kan programmeres.

Det skal nævnes, at alle disse instruktioner er skrevet på denne platform via en dataprogrammeringssprog hvilket giver brugeren mulighed for at etablere programmer, der interagerer med nævnte elektroniske kredsløbDet er vigtigt at huske på, at Arduino består af et printkort, der har alle de nødvendige elementer for at kunne oprette forbindelse input/output-pins på en mikrocontroller.

Det er vigtigt, at man kender alle nødvendige detaljer, når man arbejder på denne platform. dens programmeringSådan vil vi lære dig de forskellige her. typer af data, der håndteres i ArduinoFor at gøre dette skal du nøje følge alt, hvad vi lærer dig nedenfor i indlægget.

Hvad er data i Arduino-programmering, og hvad bruges det til?

Når man skriver et program med Arduino, er det nødvendigt at tage højde for flere grundlæggende elementer i dets struktur, såsom følgende:

  • Behandlingsdirektiver: De er ansvarlige for at kontrollere konverteringen af ​​programmet til maskinkode af compileren.
  • Programmer eller funktioner: Det er et sæt instruktioner; der kan være en eller flere, men under alle omstændigheder skal der altid være én defineret som den primære ved at inkludere void loop-kaldet.
  • Instrucciones: De angiver, hvordan Arduinoerne skal opføre sig til enhver tid.
  • Comentarios: De giver dig mulighed for at skrive, hvad hver linje i programmet betyder.

Med dette i tankerne er det vigtigt at huske på, hvad de er datatyper i Arduino, i dette tilfælde Arduinoerne har tendens til at være meget uafhængigt af dataene, da der i deres kerner findes den aritmetiske logiske enhed kendt som ALU, og den er ansvarlig for at udføre simple operationer i sin hukommelse. I dette tilfælde, en den aritmetiske logiske enhed Det er egentlig ligegyldigt for ham, hvad det repræsenterer for brugeren med hensyn til datatyper, uanset om det tekst, heltal eller flydende kommaværdier eller endda programmeringskode.

Det er vigtigt at huske på, at hele konteksten for operationer kommer fra compileren og brugeren, som i sidste ende definerer værdierne og giver instruktioner til compileren. I programmeringsterminologi er en computerdatatype, eller type, en attribut for data, der De fortæller computeren, hvilken slags data den vil arbejde med. På denne måde kan de pålægge begrænsninger på data, såsom de værdier, der hvilke kan tages, og hvilke operationer kan udføres.

Liste over alle datatyper, der bruges i Arduino-projektprogrammering

Liste over alle datatyper, der bruges i Arduino-projektprogrammering

I øjeblikket er de mest almindeligt anvendte data i Arduino inkluderer heltal, flydende tal, negativt fortegnede tal, tilstande (booleske) og alfanumeriske strenge.

Med dette i tankerne viser vi dig her nogle af de mest almindeligt anvendte data i C++, så du kan huske dem:

Byte

Den er ansvarlig for opbevaring af en 8-bit numerisk værdi uden decimalerDen tilbyder et interval mellem 0 og 255 uden fortegn.

Heltal (heltal)

De betragtes som en type primære data, der er ansvarlige for lagring 16-bit numeriske værdier er decimaler inkluderet i intervallet 32,767 til -32,768. I tilfælde af heltalsvariabler (int) de kan overstige dens maksimale eller minimale værdi som følge af en operation.

Lang (lang hel)

Det udvidede numeriske variabelformat "lang" Det refererer til heltal af typen 32 bit = 4 bytes, uden decimaler, der ligger inden for intervallet -2147483648 til 2147483647.

Flydende (decimaler)

Dette er et dataformat af typen "Flydende komma" eller "Flydende" Som det også er kendt, gælder det for tal med decimaler. Flydende kommatal har en højere opløsning end decimaltal. 32 bits som ligger i et interval mellem 3.4028235E+38 og -3.4028235E+38.

I tilfælde af flydende tal er de ikke nøjagtige tal; de kan giver mærkelige resultater i sammenligningerI dette tilfælde er matematiske beregninger med flydende komma også meget langsommere end beregninger med heltal, så deres brug bør undgås, hvis det er muligt. I tilfælde af Arduinos dobbelte datatype er lig med float-datatypen.

I dette tilfælde bruges flydende kommakonstanter for at lette kodens læsbarhed; selvom de ikke bruges, vil compileren ikke generere en fejl, og koden vil udføres normalt.

  • 0 vurderes som 10.
  • 34E5 eller 67e-12

For bedre at forstå alt dette, er flydende kommarepræsentation en form for videnskabelig notation, der bruges i... GPU, FPU, CPU, Blandt andet muliggør disse notationer repræsentation af ekstremt store og små rationelle tal på en meget kompakt og effektiv måde, og de gør det også muligt at udføre aritmetiske operationer. Vedrørende Standarden for flydende kommarepræsentationer er IEEE 754.

Karakter

Et tegn repræsenterer et tegn, der optager 1 byte hukommelseI dette tilfælde er enkelte tegn repræsenteret med enkelte anførselstegn, og i flere tegn eller strenge De vises med dobbelte anførselstegn. Det er vigtigt at huske, at tegn gemmes som tal ved hjælp af ASCII-kodninghvilket betyder, at det er muligt at udføre aritmetiske operationer med tegnene.

Boolesk

I tilfælde af boolske data har de kun to sande og falske værdier, hver boolsk Det er kendetegnet ved at optage én byte hukommelse.

Datatyper i Visualino

I Visualino kan datatyper refereres i både lokale og globale variabler, og følgende datatyper er tilgængelige:

  • Int,
  • Bytes.
  • Lang.
  • Snor.
  • Flyde.

Typekonverteringer (casting)

Endelig fandt vi casting-metoder, som giver os mulighed for at gennemtvinge dataændringer, og følgende kan bruges til dette formål:

  • Char.
  • Int.
  • Lang.
  • Flyde.
  • Byte.
  • ord.
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