Co to jest biblioteka matematyczna w Arduino?

Co to jest biblioteka matematyczna w Arduino?
Istnieją różne biblioteki w Arduino, które mogą być używane do różnych zastosowań, matematyka.H jest jedną z tych bibliotek. Matematyka.Biblioteka H zawiera funkcje związane z matematyką, takie jak zdobywanie korzeni kwadratowych, znalezienie funkcji trygonometrycznych i znalezienie mocy. Te funkcje są bardzo przydatne, gdy ktoś projektuje kalkulator. Podobnie, w ruchach robotyki, możemy znaleźć kąty za pomocą funkcji trygonometrycznych.

Wszystkie te wbudowane funkcje matematyki są zawarte w matematyce.Biblioteka H. W tym artykule biblioteka matematyki została szczegółowo omówiona za pomocą przykładów.

Jakie są makra biblioteki matematycznej

W Arduino funkcje domyślne są w nim wstępnie włączone. Podobnie jak w programowaniu C, jeśli musimy użyć biblioteki ciągów, musimy dołączyć plik nagłówka ciągów.h Na początku kodu. Te pliki nagłówka, które są zawarte w kodzie, są znane jako „makra”. W Arduino wbudowane biblioteki są domyślnie uwzględnione, więc nie ma potrzeby dodawania ich w plikach nagłówka, możemy po prostu używać tych bibliotek makr bez ich włączenia do każdego kodu. Różnica między makrami a funkcjami polega na tym, że funkcje są przetwarzane tylko wtedy, gdy są wywoływane, podczas gdy makra są przetwarzane po uwzględnieniu biblioteki.

Biblioteka makro niektórych z najczęściej używanych funkcji matematyki.jego:

Makra Wartość Wyjaśnienie
JA 2.71828 Jest używany dla wykładnika
M_log2e 1.4426 Jest to wartość dziennika E do podstawy 2
M_1_pi 0.318 Jest to wartość ciasta
M_sqrt_2 1.414 Jest to wartość pierwiastka kwadratowego 2
fmodf - Jest używany do funkcji tryb ()
FCOSF - Służy do funkcji ACOS ()
fsinf - Służy do funkcji asin ()
Ceilf - Jest używany do funkcji Ceil ()

Jakie są funkcje biblioteki matematycznej w Arduino

Funkcje przyjmują dwie wartości wejściowe i po wykonaniu określonych działań, zwraca pojedyncze wyjście. W bibliotece matematycznej Arduino istnieją różne funkcje, które przyjmują jedną lub dwie wartości wejściowe i zwracają pojedyncze wyjście, wykonując na nich określoną operację matematyczną. Te operacje matematyczne obejmują znalezienie mocy, znalezienie trybu, znalezienie cosinusa i znalezienie innych operacji trygonometrycznych.

Najczęściej używane funkcje matematyczne zawarte w bibliotece matematycznej Arduino wyjaśniono w poniższej tabeli:

Funkcje Wyjaśnienie
CBRT (x) Zwróci korzeń kostki x
copysign (wartość 1, wartość2) Zwróci wartość1, ale ze znakiem wartości2
exp (x) Zwróci wartość wykładniczą x
Fabs (x) Zwróci wartość bezwzględną x
podłoga (x) Zwróci największą wartość integralną mniejszą lub równą x
CEL (y) Zwróci najmniejszą wartość całkową, która jest równa lub większa niż podana wartość y
fmax (wartość 1, wartość2) Zwróci maksymalną wartość między wartością 1 i wartości2
fmin (wartość 1, wartość2) Zwróci minimalną wartość między wartością 1 i wartości2
pow (wartość 1, wartość2) Znajdzie moc wartości1 zgodnie z wartością2
ACOS (x) Zwraca wartość poprzez obliczenie arc cosinusa x w zakresie zero do PI, a jeśli odpowiedź jest poza zasięgiem, wygeneruje błąd domeny

Jak używać matematyki.Funkcje biblioteczne H w Arduino

Aby lepiej zrozumieć funkcje matematyczne w bibliotece matematycznej Arduino, rozważ następujący kod Arduino:

Double x = 10.0, y = 20.0, z = -5.0;
void setup ()
Seryjny.rozpocząć (9600);
Seryjny.Drukuj („Korzeń kostki X to:”);
Seryjny.println (CBRT (x));
Seryjny.druk („Wartość x to:”);
Seryjny.println (copysign (x, z));
Seryjny.druk („wykładnik x to:”);
Seryjny.println (exp (x));
Seryjny.Drukuj („Absolut Z to:”);
Seryjny.println (Fabs (z));
Seryjny.Drukuj („Wartość CEIL x to:”);
Seryjny.println (Ceil (x));
Seryjny.Drukuj („Wartość podłogi x to:”);
Seryjny.println (podłoga (x));
Seryjny.druk („Wartość x to:”);
Seryjny.println (copysign (x, z));
Seryjny.Drukuj („maksymalna wartość wśród x i y to:”);
Seryjny.println (fmax (x, y));
Seryjny.Drukuj („Minimalna wartość wśród x i y to:”);
Seryjny.println (fmin (x, z));
Seryjny.Drukuj („Moc Accordion X do Y to:”);
Seryjny.println (pow (x, y));
Seryjny.Drukuj („Arc Cosine X to:”);
Seryjny.println (ACOS (x));

void Loop ()

Dane wyjściowe powyższego kodu to:

W powyższym kodzie zadeklarowaliśmy trzy zmienne x, y i z pewnymi wartościami. Wykonujemy różne funkcje za pomocą matematyki.Biblioteka H i wyświetl wyniki dotyczące wyjścia monitora szeregowego poprzez komunikację szeregową z szybkością BAUD 9600. W wyjściu wynikiem funkcji mocy jest „OVF” (przepełnienie), co oznacza, że ​​wynik jest poza zakresem. Podobnie, w wyniku funkcji ACOS (), zwraca NAN (nie liczbę), co oznacza, że ​​wartość jest liczbą całkowitą.

Wniosek

Biblioteka matematyczna w Arduino zawiera funkcje związane z matematyką. Funkcje te zapewniają łatwość wykonywania operacji matematycznych; Zarówno arytmetyczny, jak i trygonometryczny. Ta biblioteka jest bardzo ważna przy projektowaniu projektu, w którym uwzględniono obliczenia matematyczne. W tym artykule omówiliśmy bibliotekę matematyczną, która domyślnie znajduje się w Arduino. A także wyjaśnij funkcje matematyki.Biblioteka H z pomocą przykładów w Arduino.