Arithmetische Operatoren in Arduino
Die arithmetischen Operatoren werden verwendet, um grundlegende mathematische Funktionen auszuführen. Basierend auf diesen arithmetischen Operatoren kann die Logik für das gewünschte Programm entwickelt werden. Es werden elf Operatoren für die mathematischen Berechnungen verwendet, die in diesem Bericht erklärt werden.
Zusatz
Wenn zwei oder mehr Zahlen hinzugefügt werden sollen, wird der Additionsbetreiber verwendet. Wenn Sie den Code in Arduino schreiben, werden Zahlen entweder variable oder konstant zuerst mit Ganzzahl -Datentyp deklariert. Verwenden Sie danach den Additionsbetreiber für die Ergänzung. Dies kann durch den unten angegebenen Code weiter erklärt werden:
int a = 4;
int b = 2;
const int c = 1;
int add;
add = a+b+c;
Subtraktion
Die Differenz zwischen zwei oder mehr Werten kann in der Arduino-Programmierung unter Verwendung des Subtraheberichts „-“ berechnet werden. Wenn die zwei oder mehr Zahlen subtrahiert werden sollen, müssen sie zuerst entweder konstant oder variabel deklariert werden, dann können diese Werte mit dem Subtraktionsoperator subtrahiert werden. Für besseres Verständnis der einfachen Aussagen finden Sie nachstehend:
int a = 4;
int b = 2;
int subtrahieren;
subtrahieren = a-b;
Multiplizieren
In Arduino -Programmierung kann die Multiplikation von zwei Konstanten und Variablen unter Verwendung des Sternchen -Symbols „*“ durchgeführt werden. In ähnlicher Weise kann eine Konstante und eine Variable auch mit derselben Methode multipliziert werden.
int a = 4;
int b = 2;
const int c = 1;
int multiplizieren;
multiplizieren = a*b*c;
Teilen
Um zwei der konstanten Werte und variablen Werte zu teilen, wird ein Vorwärts -Slash -Symbol verwendet. Der für den Divide-Operator verwendete variable Typ ist schwimmer, so dass eine Nichttegerausgabe weiterhin akzeptiert werden kann, wie die anderen Operatoren eine Konstante und eine andere Variable geteilt werden können:
int a = 4;
int b = 2;
Schwimmerteilung;
divide = a/b;
Absolut
In der Arduino -Programmierung, um einen negativen Wert in einen positiven Wert umzuwandeln, wird der absolute Wert dieses Wertes genommen, ob der Wert eine Variable oder Konstante ist. Die Bedeutung des Absolutes ist zu erkennen, wie weit eine Zahl von 0 liegt, ohne die Richtung anzugeben. Um den Arduino -Code mit dem Arduino -Code absolut zu nehmen, wird der Befehl ABS verwendet, wie in den folgenden Aussagen dargestellt:
int c = -16;
int Ergebnis;
Ergebnis = ABS (c);
Hier im Beispielcode ist ersichtlich, dass der Wert C 16 Werte von Null entfernt ist.
Maximal und minimal
Das Maximum und der Mindestwert zwischen zwei beliebigen Werten können durch Verwendung gefunden werden max () Und Mindest() Funktionen im Arduino -Programm. Die Werte können entweder Variablen oder Konstanten sein:
// für maximal
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// für Minimum
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);
Aus dem obigen Code beträgt die Ausgabe für die maximale Funktion 4 und für die minimale Funktion 2, da vier größer als 2 sind.
Quadratwurzel
Um eine Quadratwurzel eines variablen oder konstanten Wertes der Funktion zu nehmen SQRT () wird in Arduino verwendet.Ferner kann es durch den angegebenen Beispielcode erklärt werden. Die Quadratwurzel von 100 beträgt 10:
int y = 100;
int = Ergebnis;
Ergebnis = SQRT (y);
Quadrat
Die Funktion, die zur Einnahme des Quadrats von Variable und Konstante verwendet wird, ist sq (). In ähnlicher Weise sind die für das Bedienerquadrat verwendeten Datentypen float, int, doppelt. Hier im Beispiel des Platzes für 2.8 wird 7 sein.84:
float f = 2.8;
float = Ergebnis;
result = sq (f);
Modulo
Wenn zwei Werte geteilt sind und sie daher nicht vollständig aufgeteilt sind, bleibt ein Restwert, um festzustellen. Da im angegebenen Beispiel beide Zahlen vollständig teilbar sind, ist der Rest Null:
int a = 4;
int b = 2;
Float -Ergebnis;
Ergebnis = (a%b);
Leistungsfunktion
Dieser Bediener kann verwendet werden, um den Wert der Variablen oder Konstante mit der Exponentialform zu berechnen. Die dafür verwendete Funktion ist pow (). Um den Bediener besser zu verstehen, ist der Pseudocode unten geschrieben. In dem Beispiel 4 wird die Leistung 2 unter Verwendung der Pow () -Funktion nas berechnet, die Ausgabe beträgt 16.
int a = 4;
int b = 2;
int Ergebnis;
Ergebnis = pow (a, b);
Beispielcode
Die oben erläuterten arithmetischen Operatoren werden in einem einzigen Programm miteinander zusammengestellt. Nur für den Divisionsbetreiber wird die Variable des Float -Typs verwendet und für den Rest der Operatoren sind ganzzahlige Variablen, da Divisionsbetreiber Ergebnisse in Dezimalstellen haben können.
void setup ()
// Setzen Sie Ihren Setup -Code hier ein, um einmal auszuführen:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
float f = 2.8;
int Ergebnis;
float result_fl;
Serie.Beginnen Sie (9600);
Serie.print ("Addition (a + b):");
Ergebnis = a + b;
Serie.println (Ergebnis);
Serie.print ("subtraction (a - b):");
Ergebnis = a - b;
Serie.println (Ergebnis);
Serie.print ("multiplikation (a * b):");
Ergebnis = a * b;
Serie.println (Ergebnis);
Serie.print ("Division (a / b):");
result_fl = a / b;
Serie.println (result_fl);
Serie.print ("Rest (a % b):");
Ergebnis = A % b;
Serie.println (Ergebnis);
Serie.print ("Absolute von -16 ist:");
Serie.println (ABS (x));
Serie.print ("Maximalwert ist:");
Serie.println (max (a, b));
Serie.print ("Mindestwert ist:");
Serie.println (min (a, b));
Serie.Druck ("Quadrat von 2.8 ist: ");
Serie.println (sq (f));
Serie.print ("Wert für 4^2 ist:");
Ergebnis = pow (a, b);
Serie.println (Ergebnis);
Serie.print ("Quadratwurzel von 100 ist:");
Ergebnis = SQRT (y);
Serie.println (Ergebnis);
void Loop ()
// Setzen Sie Ihren Hauptcode hier ein, um wiederholt auszuführen:
Ausgang
Abschluss
Arithmetische Operatoren in der Arduino -Programmierung sind hilfreich, um die grundlegende Logik zu bestimmen, die ein Code ausführt. In diesem Artikel erklärt.