Les opérateurs sont des symboles qui permettent de manipuler ou d’évaluer des variables ou des expressions, c’est-à-dire effectuer des opérations, de les évaluer, … On distingue plusieurs types d’opérateurs en langage ARDUINO comme dans tous les langages de programmation ( C++, JAVA, …). Un opérateur en ARDUINO n’est si différent qu’à JAVA ou langage C ou alors en langage C++
Les types d’opérateurs en langage ARDUINO
Il existe plusieurs opérateurs en langages ARDUINO, comme par exemple :
- Les opérateurs arithmétiques
- Les opérateurs d’affectations
- Les opérateurs d’incrémentation et de décrémentation automatiques.
- Les opérateurs logiques
- Les opérateurs de comparaison (relationnels)
- Les opérateurs au niveau du bit
- Les opérateurs ternaires
- A lire aussi : Les opérations mathématiques en visual Basic

1. Les opérateurs arithmétiques de base
Les opérateurs arithmétiques de base sont: +, -, *, /,%
- + est pour l’addition.
- – est pour la soustraction.
- * est pour la multiplication.
- / est pour la division.
- % est pour modulo.
- = (opération d’affectation)
Exemple programme ARDUINO avec opérateur arithmétiques
int valeurEntree1 = 3 ;
int valeurEntree2 = 7 ;
int sortie2 = 4 ;
int sortie3 = 5 ;
float resultat ;
resultat = (valeurEntree + valeurEntree) / ( sortie2 + sortie3);
Remarque: l’opérateur Modulo renvoie le reste, par exemple 10% 5 retournerait 0
2. Opérateurs d’affectation
Les opérateurs d’affectations en ARDUINO sont:
- = ( affectation)
- + = ( addition composée)
- – = ( division composée)
- * = ( multiplication composée)
- / = ( division composée)
- % = ( composé restant)
Exemple de programme ou croquis ARDUINO avec affectation
int valeurEntree8 = 9 ; // on declare une variable entiere contenant 9
int valeurSortie = 5 ; // on declare une variable entiere contenant 5;
valeurEntree8 *= valeurSortie ; // on affecte par multiplication composée la variable valeurEntree8 à valeurSortie
3. Opérateurs d’auto-incrémentation et auto-décrémentation
Comme opérateurs d’incréementation et décrémentation, on cite :
- ++ ( incrément)
- – – ( décrément)
Exemple programme ARDUINO avec incrémentation
int n = 0;
long valeurSor, valeurEn = 0;
for (int ajout = 0, ajout < 5, ajout++){ // on incremente la variable ajout à chaque tour de boucle
Serial.print("Affiche : " ajout ) ;
}
4. Les opérateurs logiques
Les opérateurs logiques sont utilisés avec des variables binaires. Ils sont principalement utilisés dans les instructions conditionnelles et les boucles pour évaluer une condition.
Les opérateurs de logiques de bases en ARDUINO, comme en logique sont: &&, || et !
- && (porte ET) : est l’opérateur logique ET ( qui renvoi une valeur TRUE ou VRAIE que si les deux combinaisons sont toutes vraies)
- || (porte OU) : est l’opérateur logique OU ( qui renvoi une valeur TRUE ou VRAIE que si l’une de deux ou alors les deux combinaisons est/sont vraies ).
- ! (porte NON) : qui est l’opérateur logique NON , qui fait l’inversion logique de l’expression ou de la valeur logique. Elle renvoi donc une valeur VRAIE si l’expression est FAUSSE, ou inversement.
Exemple de code ARDUINO utilisant un opérateur logique
int nombre = 0 ; // on declare une valeur entière qui stocke une valeur O
long valeur = 1; // on declare une valeur entiere plus large qui vaut 1
if (nombre == valeur) && (nombre + 1 == valeur) {
Serial.print("Impossible cette expression");
} else
{
pinMode(2; LOW);
}
5. Opérateur de comparaison en ARDUINO
- != ( different de ) : Compare la variable à gauche avec la valeur ou la variable à droite de l’opérateur. Renvoie true lorsque les deux opérandes ne sont pas égaux. Veuillez noter que vous pouvez comparer des variables de différents types de données, mais que cela pourrait générer des résultats imprévisibles, il est donc recommandé de comparer des variables du même type de données, y compris le type signé / non signé.
- < ( inférieur à ) :Compare la variable à gauche avec la valeur ou la variable à droite de l’opérateur. Renvoie vrai lorsque l’opérande de gauche est moins (plus petit) que l’opérande de droite. Veuillez noter que vous pouvez comparer des variables de différents types de données, mais que cela pourrait générer des résultats imprévisibles, il est donc recommandé de comparer des variables du même type de données, y compris le type signé / non signé.
- <= ( inférieur ou égal à) :
Compare la variable à gauche avec la valeur ou la variable à droite de l’opérateur. Renvoie vrai lorsque l’opérande de gauche est inférieur (inférieur) ou égal à l’opérande de droite. Veuillez noter que vous pouvez comparer des variables de différents types de données, mais que cela pourrait générer des résultats imprévisibles, il est donc recommandé de comparer des variables du même type de données, y compris le type signé / non signé.
- == ( égal à ) : Compare la variable à gauche avec la valeur ou la variable à droite de l’opérateur. Renvoie vrai lorsque les deux opérandes sont égaux. Veuillez noter que vous pouvez comparer des variables de différents types de données, mais que cela pourrait générer des résultats imprévisibles, il est donc recommandé de comparer des variables du même type de données, y compris le type signé / non signé.
- > ( supérieur à ) : Compare la variable à gauche avec la valeur ou la variable à droite de l’opérateur. Renvoie vrai lorsque l’opérande de gauche est plus grand (plus grand) que l’opérande de droite. Veuillez noter que vous pouvez comparer des variables de différents types de données, mais que cela pourrait générer des résultats imprévisibles, il est donc recommandé de comparer des variables du même type de données, y compris le type signé / non signé.
- > = ( supérieur ou égal à ) : Compare la variable à gauche avec la valeur ou la variable à droite de l’opérateur. Renvoie true lorsque l’opérande de gauche est supérieur (supérieur) ou égal à l’opérande de droite. Veuillez noter que vous pouvez comparer des variables de différents types de données, mais que cela pourrait générer des résultats imprévisibles, il est donc recommandé de comparer des variables du même type de données, y compris le type signé / non signé
Exemple de programme ARDUINO avec opérateur de comparaison
if (x >= y) { // teste si x est vraiment grand ou égal à y
// execute ces instructions si c'est vraie
}
En conclusion
Je vous ai fait une découverte des opérateurs utilisés en langage ARDUINO et je penss que cela vous permettra de créer facilement vos projets ou vos montages en ARDUINO. Je conseille toujours, ceux qui passe par mon programme de coaching, de chaque fois visiter le site officiel de la carte ARDUINO sur ce lien arduino.cc/fr
Authentique
Merci pour ton feedback,
je pense qu’à la prochaine tu en auras encore de cette qualité !