Alle disse matte innebygde funksjonene er inkludert i matematikken.H bibliotek. I denne oppskrivningen har matematikkbiblioteket blitt diskutert i detalj ved hjelp av eksempler.
Hva er makroene til matematikkbiblioteket
I Arduino er standardfunksjonene forhåndsinnlyset i den. Som i C -programmering, hvis vi må bruke strengbiblioteket, må vi inkludere overskriftsfilen med strenger.h i starten av koden. Disse overskriftsfilene som er inkludert i koden er kjent som "makroer". I Arduino er de innebygde bibliotekene som standard inkludert, så det er ikke nødvendig å legge dem til i overskriftsfilene, vi kan ganske enkelt bruke disse makrobibliotekene uten å inkludere dem i hver kode. Forskjellen mellom makroene og funksjonene er at funksjoner bare behandles når de kalles, mens makroene blir behandlet når biblioteket er inkludert.
Makrobiblioteket til noen av de mest brukte matematikkfunksjonene.H er:
Makroer | Verdi | Forklaring |
---|---|---|
MEG | 2.71828 | Det brukes til eksponenten |
M_log2e | 1.4426 | Det er verdien av logen til e til base 2 |
M_1_pi | 0.318 | Det er verdien av PIE |
M_sqrt_2 | 1.414 | Det er verdien av kvadratroten til 2 |
fMODF | - | Den brukes til modus () -funksjonen |
fcosf | - | Det er vant til for ACOS () -funksjonen |
fsinf | - | Det er vant til for ASIN () -funksjonen |
Ceilf | - | Den brukes til tak () -funksjonen |
Hva er funksjonene til matematikkbiblioteket i Arduino
Funksjonene tar de to inngangsverdiene, og etter å ha utført noen spesifikke handlinger på den, returnerer en enkelt utgang. I mattebiblioteket i Arduino er det forskjellige funksjoner, som tar en eller to inngangsverdier og returnerer en enkelt utgang ved å utføre en bestemt matematikkoperasjon på dem. Disse matematikkoperasjonene inkluderer å finne strømmen, finne modus, finne kosinus og finne de andre trigonometriske operasjonene.
De mest brukte matematikkfunksjonene som er inkludert i matematikkbiblioteket i Arduino, er forklart i tabellen nedenfor:
Funksjoner | Forklaring |
---|---|
CBRT (x) | Den vil returnere kuberoten til x |
Copysign (verdi1, verdi2) | Det vil returnere verdien1, men med tegnet på verdi2 |
exp (x) | Det vil returnere eksponentiell verdi av x |
fabs (x) | Det vil returnere den absolutte verdien av x |
gulv (x) | Den vil returnere den største integrerte verdien mindre enn eller lik x |
Ceil (Y) | Det vil returnere den minste integrerte verdien som er lik eller større enn den gitte verdien av y |
Fmax (verdi1, verdi2) | Det vil returnere maksimal verdi mellom verdi1 og verdi2 |
Fmin (verdi1, verdi2) | Det vil returnere minimumsverdien mellom verdi1 og verdi2 |
POW (verdi1, verdi2) | Det vil finne kraften til verdi1 i henhold til verdi2 |
ACOs (x) | Den returnerer verdien ved å beregne buen kosinus av x i området null til pi, og hvis svaret er utenfor rekkevidde, vil det generere domenefeil |
Hvordan bruke matematikk.H bibliotekfunksjoner i Arduino
For en bedre forståelse av mattefunksjonene i matematikkbiblioteket i Arduino, bør du vurdere følgende Arduino -kode:
Dobbelt x = 10.0, y = 20.0, z = -5.0;Utgangen til koden ovenfor er:
I koden ovenfor har vi erklært tre variabler x, y og z med noen verdier. Vi utfører forskjellige funksjoner ved hjelp av matematikk.H bibliotek og vis resultatene på seriell monitorutgang gjennom seriell kommunikasjon med baudhastighet på 9600. I utgangen er resultatet av strømfunksjonen "OVF" (overløp), noe som betyr at resultatet er utenfor rekkevidden. Tilsvarende, i resultatet av ACOS () -funksjonen, returnerer den NAN (ikke et tall), noe som betyr at verdien er et negativt heltall.
Konklusjon
Matematikkbiblioteket i Arduino inneholder funksjonene relatert til matematikk. Disse funksjonene gir det enkle å utføre matematiske operasjoner; både aritmetikk og trigonometrisk. Dette biblioteket er veldig viktig når du designer et prosjekt der matematiske beregninger er inkludert. I denne oppskrivningen har vi diskutert matematikkbiblioteket som som standard er inkludert i Arduino. Og forklar også funksjonene til matematikk.H bibliotek ved hjelp av eksempler i Arduino.