Operatorzy arytmetyczne w Arduino
Operatorzy arytmetyczne są używane do wykonywania podstawowych funkcji matematycznych. Na podstawie tych operatorów arytmetycznych można opracować logikę pożądanego programu. Istnieje jedenastu operatorów używanych do obliczeń matematycznych, które są wyjaśnione w tym zapisie.
Dodatek
Gdy należy dodać dwie lub więcej liczb, używany jest operator dodawania. Podczas pisania kodu w Arduino liczby zmienne lub stał. Następnie użyj operatora dodawania „+” do dodania. Można to dalej wyjaśnić kodem podanym poniżej:
int a = 4;
int b = 2;
const int c = 1;
int add;
add = a+b+c;
Odejmowanie
Różnica między dowolnymi dwiema lub więcej wartościami można obliczyć w programowaniu Arduino za pomocą operatora odejmowania „-”. Jeśli dwie lub więcej liczb ma zostać odjęte, należy je najpierw zadeklarować stałą lub zmienną, wartości te można odjąć za pomocą operatora odejmowania. W celu lepszego zrozumienia prostych stwierdzeń podano poniżej:
int a = 4;
int b = 2;
Int odejmij;
odejmować = a-b;
Zwielokrotniać
W programowaniu Arduino mnożenie dwóch stałych i zmiennych można wykonać za pomocą symbolu gwiazdki „*”. Podobnie jedną stałą i jedną zmienną można również pomnożyć za pomocą tej samej metody.
int a = 4;
int b = 2;
const int c = 1;
int pomnóż;
pomnóż = a*b*c;
Dzielić
Aby podzielić dowolne dwa stałe wartości i wartości zmienne, stosuje się symbol „/” do przodu. Zmiennym typem używanym dla operatora podziału jest zmiennoprzecinkowy, dzięki czemu można zaakceptować dowolne wyjście nie-integerowe, podobnie jak inni operatorzy jedna stała, a drugą zmienną można również podzielić:
int a = 4;
int b = 2;
Float podziel;
dziel = a/b;
Absolutny
W programowaniu Arduino w celu przekształcenia wartości ujemnej na wartość dodatnią, wartość bezwzględna tej wartości jest przyjmowana, niezależnie od tego, czy wartość jest zmienną, czy stałą. Znaczenie Absolutu jest stwierdzenie, jak daleko jest liczba od 0 bez oznaczania kierunku; Aby wziąć absolutne za pomocą kodu Arduino, polecenie ABS jest używane, jak pokazano w poniższych stwierdzeniach:
int c = -16;
Int wynik;
wynik = abs (c);
Tutaj w przykładowym kodzie można zobaczyć, że wartość C jest 16 wartości od zera.
Maksimum i minimum
Maksymalną i minimalną wartość między dowolnymi dwiema wartościami można znaleźć za pomocą Max () I min () Funkcje w programie Arduino. Wartości mogą być zmiennymi lub stałymi:
// dla maksimum
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// dla minimum
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);
Z powyższego kodu wyjście dla maksymalnej funkcji będzie wynosić 4, a dla minimalnej funkcji będzie to 2, ponieważ cztery jest większe niż 2.
Pierwiastek kwadratowy
Aby zabrać pierwiastek kwadratowy dowolnej zmiennej lub stałej wartości funkcji sqrt () jest używany w Arduino.Dalej można to wyjaśnić danym kodem przykładowym. Korzeń kwadratowy wynosi 10:
int y = 100;
int = wynik;
wynik = sqrt (y);
Kwadrat
Funkcja zastosowana do przyjmowania kwadratu o zmiennej i stałej jest sq (). Podobnie typy danych używane dla kwadratu operatora są float, int, podwójne. Tutaj w przykładzie kwadrat dla 2.8 będzie 7.84:
float f = 2.8;
float = wynik;
wynik = sq (f);
Modulo
Jeśli dwie wartości zostaną podzielone i nie są one całkowicie podzielone, w wyniku czego pozostaje wartość pozostałości, tak aby stwierdzić, że operator pozostałej wartości jest używany za pomocą procentu symbolu „%”. Ponieważ w danym przykładzie obie liczby są całkowicie podzielne, więc pozostała część będzie zerowa:
int a = 4;
int b = 2;
Wynik pływaka;
wynik = (A%b);
Funkcja zasilania
Ten operator może być użyty do obliczenia wartości zmiennej lub stałej o formie wykładniczej. Funkcja użyta do tego jest pow (). Aby lepiej zrozumieć operatora, pseudo kod jest napisane poniżej. W przykładzie 4 w celu podniesienia mocy 2 jest obliczane za pomocą funkcji pow ().
int a = 4;
int b = 2;
Int wynik;
wynik = pow (a, b);
Przykładowy kod
Wyjaśnione powyżej operatorzy arytmetyczne są kompilowane w jednym programie. Tylko dla operatora podziału stosuje się zmienną typu pływaka, a dla reszty operatorów ma zmienne typu liczb całkowitych, ponieważ operator podziału może mieć wyniki w dziesięciu.
void setup ()
// Umieść swój kod instalacyjny tutaj, aby uruchomić raz:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
float f = 2.8;
Int wynik;
float result_fl;
Seryjny.rozpocząć (9600);
Seryjny.print („Dodatek (A + B):”);
wynik = a + b;
Seryjny.println (wynik);
Seryjny.print („Odejmowanie (a - b):”);
wynik = a - b;
Seryjny.println (wynik);
Seryjny.print („mnożenie (a * b):”);
wynik = a * b;
Seryjny.println (wynik);
Seryjny.print („Division (A / B):”);
wynik_fl = a / b;
Seryjny.println (wynik_fl);
Seryjny.druk („reszta (A % b):”);
wynik = a % b;
Seryjny.println (wynik);
Seryjny.druk („absolut -16 to:”);
Seryjny.println (ABS (x));
Seryjny.Drukuj („Wartość maksymalna to:”);
Seryjny.println (max (a, b));
Seryjny.Drukuj („Minimalna wartość to:”);
Seryjny.println (min (a, b));
Seryjny.wydruku („kwadrat 2.8 to: ");
Seryjny.println (sq (f));
Seryjny.druk („wartość dla 4^2 to:”);
wynik = pow (a, b);
Seryjny.println (wynik);
Seryjny.Drukuj („pierwiastek kwadratowy 100 to:”);
wynik = sqrt (y);
Seryjny.println (wynik);
void Loop ()
// Umieść swój główny kod tutaj, aby działać wielokrotnie:
Wyjście
Wniosek
Operatorzy arytmetycznych w programowaniu Arduino są pomocne w określaniu podstawowej logiki, za którą działa kod. Ten zapis wyjaśnia, czym są operatorzy arytmetyczni i jak można ich użyć do obliczeń matematycznych, których można użyć do wykonania warunków dla każdego konkretnego zadania do wykonania.