Det er mange anvendelser av de trigonometriske funksjonene i Arduino-prosjekter, så denne oppskrivningen vil hjelpe deg å forstå bruken av de trigonometriske funksjonene i Arduino med noen eksempler.
Liste over trigonometrifunksjoner i Arduino
I Arduino er trigonometrifunksjonene inkludert i matematikken.H bibliotek. Dette biblioteket er som standard inkludert i Arduino, så det er ikke behov for å inkludere biblioteket separat. En liste over trigonometrisk funksjon er nevnt nedenfor:
Syntaks av funksjoner | Forklaring |
---|---|
dobbel synd (dobbel x); | Det brukes til å finne sinusvinkelen til x i radianer |
Dobbelt COS (dobbel x); | Det brukes til å finne kosinusvinkelen til x i radianer |
dobbel solbrun (dobbel x); | Det brukes til å finne tangensvinkelen til x i radianer |
Dobbelt Asin (dobbel x); | Det brukes til å finne lysbueens vinkel på x i radianer |
doble ACO -er (dobbel x); | Det brukes til å finne buen kosinusvinkel på x i radianer |
dobbel atan (dobbel x); | Det brukes til å finne buen tangensvinkel på x i radianer |
dobbel atan2 (dobbel x, dobbel y); | Det brukes til å finne buen tangensvinkel i radianer med kvadranten der den er til stede på grunnlag av tegnet på x og y |
dobbel sinh (dobbel x); | Det brukes til å finne den sinus hyperbolske verdien av x |
dobbel kosh (dobbel x); | Det brukes til å finne den kosinus hyperbolske verdien av x |
dobbel tanh (dobbel x); | Det brukes til å finne den tangente hyperbolske verdien til x |
dobbel hypot (dobbel x, dobbel y); | Det brukes til å finne verdien av hypotenuse hvis matematiske uttrykk er |
Merk: Den "doble" datatypen vil bli brukt med alle trigonometriske funksjoner.
Bruken av alle disse trigonometriske funksjonene vil bli forstått ved hjelp av et eksempel.
Eksempel: Tenk på følgende eksempel der vi skal erklære to variabler med vinkler ved å bruke koden:
dobbel x = 60, y = 60, b = 4, c = 6;Utgangen til koden ovenfor er:
I opsjonen ovenfor er verdiene til den hyperbolske synden (60) og COS (60) “OVF”, noe som betyr at svarene overskrides fra funksjonsområdet for funksjonen. Svaret skal være mellom 1 til -1, utover dette området, det består av svaret, ikke et tall så viste NAN.
Merk: Alle disse trigonometrifunksjonene tar innspillet av vinkler i radianer.
Hva er metoden for å konvertere radianene til grader i Arduino
Vi vet at formelen for konvertering av radianer til grader er:
Radian = grad * (PI/180)I ovennevnte ligning pi = 22/7, vil 1 grad være lik 0.0174533 Radian. Vi vil definere en brukerdefinert funksjon for dette formålet som vil være:
Float Degtorad (dobbel DGR)Vi definerte en funksjon med "degtorad" og passerte en verdi av dobbel datatype. Så i funksjonen returnerer vi verdien ved å bruke formelen for konvertering fra radian til grad.
Tenk på følgende eksempel på å konvertere radian til grad:
Float Degtorad (dobbel DGR)Utgangen vil være i grader:
Konklusjon
Trigonometri -funksjonene i Arduino er inkludert i matematikken.H bibliotek og kan brukes til forskjellige formål som for å kontrollere bevegelsene i forskjellige prosjekter. I denne oppskrivningen har vi diskutert listen over alle trigonometrifunksjoner i Arduino ved hjelp av eksempler. Og forklarte også konvertering av RAD til en viss grad ved å lage en brukerdefinert funksjon.