Arithmetische Operatoren in Arduino

Arithmetische Operatoren in Arduino
Arithmetische Operatoren in der Arduino -Programmierung werden verwendet, um die mathematischen Operationen zu berechnen, die zwei oder mehr Zahlen als Operanden erfolgen.Die Verwendung von Betreibern in der Arduino -Programmierung spielt eine wichtige Rolle, da sie die Bedingungen auf der Grundlage des Programms definiert. Es gibt verschiedene Arten von arithmetischen Operatoren, die in der Arduino -Programmierung verwendet werden. In diesem Aufschreiben werden die mathematischen Operatoren kurz diskutiert:
  • Additionsbetreiber
  • Subtraktionsoperator
  • Multiplikationsbetreiber
  • Divisionsbetreiber
  • Absoluter Operator
  • Minimaler und maximaler Bediener
  • Quadratbetreiber
  • Quadratwurzeloperator
  • Modulo -Operator
  • Power -Operator

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.