Operatori aritmetici di Arduino

Operatori aritmetici di Arduino
Gli operatori aritmetici nella programmazione Arduino vengono utilizzati per calcolare le operazioni matematiche che assumono due o più numeri come operandi.L'uso degli operatori nella programmazione Arduino svolge un ruolo importante in quanto definisce le condizioni sulla base del quale il programma funziona. Esistono diversi tipi di operatori aritmetici che vengono utilizzati nella programmazione Arduino. In questo articolo gli operatori matematici vengono brevemente discussi:
  • Operatore di aggiunta
  • Operatore di sottrazione
  • Operatore di moltiplicazione
  • Operatore di divisione
  • Operatore assoluto
  • Operatore minimo e massimo
  • Operatore quadrato
  • Operatore di radici quadrate
  • Operatore di modulo
  • Operatore di alimentazione

Operatori aritmetici di Arduino

Gli operatori aritmetici vengono utilizzati per svolgere funzioni matematiche di base. Sulla base di questi operatori aritmetici, è possibile ideare la logica per il programma desiderato. Ci sono undici operatori utilizzati per i calcoli matematici spiegati in questo articolo.

Aggiunta

Quando devono essere aggiunti due o più numeri, viene utilizzato l'operatore di addizione. Quando si scrive il codice in Arduino, i numeri variabili o costanti vengono dichiarati per primi con il tipo di dati interi. Successivamente usa l'operatore "+" aggiuntivo per l'aggiunta. Questo può essere ulteriormente spiegato dal codice indicato di seguito:

int a = 4;
int b = 2;
const int c = 1;
int add;
Aggiungi = A+B+C;

Sottrazione

La differenza tra due o più valori può essere calcolata nella programmazione Arduino usando l'operatore di sottratto "-". Se i due o più numeri devono essere sottratti, devono essere dichiarati prima costanti o variabili, questi valori possono essere sottratti usando l'operatore di sottrazione. Per una migliore comprensione delle dichiarazioni semplici sono riportate di seguito:

int a = 4;
int b = 2;
int sottrai;
sottrai = a-b;

Moltiplicare

Nella programmazione Arduino la moltiplicazione di due costanti e variabili può essere eseguita usando il simbolo asterisco "*". Allo stesso modo, una variabile costante e una variabile può anche essere moltiplicata usando lo stesso metodo.

int a = 4;
int b = 2;
const int c = 1;
int multiplicare;
multiply = a*b*c;

Dividere

Per dividere due dei valori costanti e dei valori variabili, viene utilizzato un simbolo "/" in avanti. Il tipo di variabile utilizzato per l'operatore di divisione è galleggiante in modo che qualsiasi output non intero possa essere accettato inoltre, come gli altri operatori una costante e un'altra variabile può anche essere divisa:

int a = 4;
int b = 2;
Float Divide;
Divide = A/B;

Assoluto

Nella programmazione Arduino per convertire un valore negativo in un valore positivo, viene assunto il valore assoluto di tale valore se il valore è una variabile o costante. Il significato dell'assoluto è quello di dire fino a che punto un numero è da 0 senza significare la direzione; Per assumere assoluto usando il codice Arduino, il comando ABS viene utilizzato come illustrato nelle istruzioni seguenti:

int c = -16;
RISULTATO INT;
risultato = ABS (c);

Qui nel codice di esempio si può vedere che il valore C è a 16 valori da zero.

Massimo e minimo

Il valore massimo e il valore minimo tra due valori è disponibile utilizzando max () E min () Funzioni nel programma Arduino. I valori possono essere variabili o costanti:

// per il massimo
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// per minimo
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);

Dal codice sopra l'output per la funzione massima sarà 4 e per la funzione minima sarà 2 poiché quattro sono maggiori di 2.

Radice quadrata

Per prendere una radice quadrata di qualsiasi valore variabile o costante la funzione sqrt () è usato in Arduino.Inoltre, può essere spiegato dal codice di esempio dato. La radice quadrata di 100 sarà 10:

int y = 100;
int = risultato;
risultato = sqrt (y);

Piazza

La funzione utilizzata per prendere il quadrato di variabile e costante è sq (). Allo stesso modo, i tipi di dati utilizzati per il quadrato dell'operatore sono galleggianti, int, doppia. Qui nell'esempio il quadrato per 2.8 saranno 7.84:

fluttuare f = 2.8;
float = risultato;
risultato = sq (f);

Modulo

Se due valori sono divisi e non sono completamente divisi di conseguenza, viene lasciato un valore di residui in modo da trovare quel valore che l'operatore rimanente viene utilizzato utilizzando un simbolo percentuale "%". Poiché nell'esempio dato entrambi i numeri sono completamente divisibili, quindi il resto sarà zero:

int a = 4;
int b = 2;
risultato galleggiante;
risultato = (a%b);

Funzione di potenza

Questo operatore può essere utilizzato per calcolare il valore della variabile o costante con la forma esponenziale. La funzione utilizzata per questo è Pow (). Per dare una migliore comprensione dell'operatore, il codice pseudo è scritto di seguito. Nell'esempio 4 per sollevare la potenza 2 viene calcolato usando la funzione pow () nas l'output sarà 16.

int a = 4;
int b = 2;
RISULTATO INT;
risultato = pow (a, b);

Codice di esempio

Gli operatori aritmetici spiegati sopra sono compilati insieme in un singolo programma. Viene utilizzata solo per l'operatore di divisione, viene utilizzata la variabile di tipo galleggiante e per il resto degli operatori ha variabili di tipo intero perché l'operatore di divisione può avere risultati in decimali.

void setup ()
// Metti qui il codice di configurazione, da eseguire una volta:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
fluttuare f = 2.8;
RISULTATO INT;
float result_fl;
Seriale.Inizia (9600);
Seriale.print ("Aggiunta (a + b):");
risultato = a + b;
Seriale.println (risultato);
Seriale.print ("sottrazione (a - b):");
risultato = a - b;
Seriale.println (risultato);
Seriale.print ("moltiplicazione (a * b):");
risultato = a * b;
Seriale.println (risultato);
Seriale.print ("Division (A / B):");
risultato_fl = a / b;
Seriale.println (result_fl);
Seriale.stampa ("resto (a % b):");
risultato = A % B;
Seriale.println (risultato);
Seriale.print ("assoluto di -16 è:");
Seriale.println (abs (x));
Seriale.print ("Il valore massimo è:");
Seriale.println (max (a, b));
Seriale.print ("Il valore minimo è:");
Seriale.println (min (a, b));
Seriale.Stampa ("Square di 2.8 è: ");
Seriale.println (sq (f));
Seriale.print ("Valore per 4^2 è:");
risultato = pow (a, b);
Seriale.println (risultato);
Seriale.stampa ("radice quadrata di 100 è:");
risultato = sqrt (y);
Seriale.println (risultato);

void loop ()
// Metti qui il tuo codice principale, per eseguire ripetutamente:

Produzione

Conclusione

Gli operatori aritmetici nella programmazione Arduino sono utili per determinare la logica di base dietro la quale esegue un codice. Questo articolo spiega quali sono gli operatori aritmetici e come possono essere utilizzati per i calcoli matematici che possono essere utilizzati per effettuare condizioni per qualsiasi compito specifico da eseguire.