Det er to grunnleggende datatyper som brukes i Arduino -programmering: den ene er variabel datatype og den andre er konstant datatype.
Variable datatyper i Arduino
Den variable datatypen brukes til dataene som vil endres, kan være etter hver iterasjon av sløyfen eller kan være noen gitt tidsramme. Den variable datatypen er videre delt inn i tretten forskjellige typer:
ugyldig datatype i Arduino
Denne datatypen brukes bare i Arduino -programmering når funksjonene skal erklæres. Tilsvarende forteller denne datatypen også at den deklarerte funksjonen ikke har noen returnerende verdi. Dessuten bruker oppsett- og sløyfefunksjoner også TOIT-datatypen.
ugyldig oppsett ()
Serie.Begynn (9600); // for å starte en seriell kommunikasjon
void loop ()
int og usignert int -datatype i Arduino
For å definere dataene som bare har tall, er datatypen vi bruker er "int" -typen. Denne datatypen spesifiserer bare heltallene vanligvis, dataene er i form av tall, så det er den mest brukte datatypen i Arduino -programmering. Den "usignerte int" brukes bare når positive verdier skal brukes til å ha et område fra 0 til 65.535. Denne størrelsen kan variere basert på spesifikasjonen til Arduino.
Forskjellen mellom int og usignert int er at den usignerte int -datatypen kan lagre store dataverdier fordi den ikke kan lagre negative verdier, og dette gir usignet int et ekstra rom. INT-datatypen har bare to-byte-minne, og den kan lagre negative tall også.
Et Arduino -kodeeksempel er gitt for å ytterligere forklare hvordan du erklærer Int og usignerte INT -datatyper:
int a = 2;
int b = -7;
usignert int c = 5;
røye og usignert char datatype i Arduino
Char -datatypen er en kort form for karakterdatatype som bare brukes til å lagre alfabetene som “A, B, D, A, B, D”. Den usignerte røye betyr bare de positive tallene siden karakterene også er lagret i antall i Arduino, så når bare positive verdier er tildelt i tegnene, brukes den usignerte røye . Både signert og usignert røye har like lagringsplass, men rekkevidden avviker fra hverandre; Den signerte Char har en rekke -127 til 127, da den kan romme både positive og negative tall, mens for usignert røye er området fra 0 til 255.
Det er to måter å erklære karakterene en er ved å bare erklære det med alfabetet, og den andre veien er ved å gi sin ASCII -kode. ASCII er konvertering av alfabetene til et tall. Her i Arduino -koden er karakteren B erklært i begge former.
char = 'b';
Char Val = -98;
usignert C = 5;
bool datatype i arduino
For å utføre de logiske operasjonene den som brukes, er BOOL -datatype. Bool er den korte formen for boolsk. Denne datatypen kategoriserer utdataene i binær form som er 0 eller 1 og brukes med de boolske operatørene. Bruken av datatype forklares videre ved hjelp av eksempelkode ved å bruke den logiske operatøren.
int a = 6;
int b = 5;
bool C;
ugyldig oppsett ()
Serie.Begynn (9600);
c = a && b;
Serie.println (c);
void loop ()
Byte -datatype i Arduino
Denne datatypen brukes til å tildele det spesifikke rommet for dataene som er i form av tegn; Hensikten med romallokeringen er å minimere den ekstra bruken av plassen med dataene. Byte kan tildeles fra 0 til 255. Her er syntaks B er variabelen og 35 er verdien som er tilordnet variabel B:
byte B = 35;
Orddatatype i Arduino
Ordet datatype lagrer bare usignerte tall som er positive tall som har et område fra 0 til 65535:
ord z = 3000;
lang og usignert lang
Den lange datatypen brukes til å utvide lagringen hvis store tall skal lagres. Bruken for den usignerte lang er det samme som for lang datatype; Hovedforskjellen er at den usignerte lange bare brukes i tilfelle positive tall. For å få et mer tydelig konsept kan vi si at bruk av lange datatyper på et 32 -biters system vil ha et område fra (-2^32) til (2^32-1) I tilfelle av usignert vil rekkevidden være (2^32 -1).
lang A = 100000;
Eller
a = 100000L;
usignert lang A = 100000;
Dobbelt datatype i Arduino
Når dataene er i desimaler og presisjon i dataene er nødvendige opptil 15 sifre, brukes den doble datatypen. Det kan også sies som en dobbel presisjonsdatatype med et bredere spekter av sifre.
Dobbelt F = 789.56213;
Kort datatype i Arduino
Når dataene som brukes er korte eller små, er å kategorisere datatypen som brukes for data som kort type data. Den bruker også 2-byte minne om Arduino og har 16 bit verdier, men har en rekke (-2^15) til (2^15) -1).
kort m = 15;
FLOAT DATA TYPE I ARDUINO
Den viktigste og vanligste datatypen etter heltalldatatypen er flytdatatypen. Denne datatypen brukes når dataene er i desimalform. Denne datatypen har et minne på 4 byte og har en rekke nesten til 7 sifre. Denne datatypen kalles også enkeltpresisjonsdatatype:
Float x = 12.35;
const datatype i arduino
Denne datatypen brukes bare når dataene ikke varierer, det vil si verdien når den er definert, vil ikke endres gjennom hele programmet
const float x = 57.69;
Konklusjon
Datatypene brukes til å finne typen data slik at de tilknyttede funksjonene kan brukes sammen med dem i programmering. Datatypene brukes til å erklære variabler og funksjoner i Arduino -programmering. Denne artikkelen forklarer i detalj hva som er datatypene som brukes i Arduino -programmeringsspråket og erklæringen av hver type i koden er også gitt.