Qu'est-ce qu'un entier ? Comment faire des opérations ? Comment convertir un nombre en entier ? Les variables d’entier permettent de stocker des nombres entiers dans vos programmes. Cela corresponds à tous les nombres négatif ou positif sans virgule. Ils sont appelés int en langage Arduino en référence à “integer” en anglais.Voici comment on déclare un entier : int variable= 100; Opération arithmétique Sur ces entiers, vous pouvez faire des opérations mathématique comme des additions, soustraction et bien plus encore. Voici quelques exemples : void setup() { Serial.begin(9600); // on initialise le moniteur série int variable_a=13; // La première variable int variable_b=2; // La deuxième variable Serial.println(variable_a+variable_b); // On affiche le résultat de l'addition } void loop() { } Voici un tableau rassemblant l’ensemble des opérations possibles sur des entiers : Opérateur Code Addition : + int addition =5 + 5 // retourne 10 dans addition Soustraction : – int soustraction =5 – 5 // retourne 0 dans soustraction Multiplication : * int multiplication = 7*2; // retourne 14 dans multiplication Divison : / int division = 6/2; // retourne 3 dans division Modulo : % int modulo =7 % 5 // retourne 2 dans modulo. Le maximum de deux nombres entiersLe maximum entre deux nombres entiers permet de retourner la valeur qui est la plus importante des deux. On va voir un exemple de maximum entre deux entiers: void setup() { Serial.begin(9600); // Initialise le moniteur série int variable_a=2; // Initalise la premiere variable int variable_b=4; // Initialise la deuxième variable int variable_max=max(variable_a,variable_b); // La variable max retourne le maximum des deux variables Serial.print("Le maximum est:"); // On affiche le maximum entre les deux nombres Serial.println(variable_max); } void loop() { } Vous pouvez aussi comparer deux variables d’entier dans une boucle if, for ou while avec des opérateurs de comparaison. ou bien même la racine carrée d’un nombre entier. Vous retouverez tous ceci sur notre cours sur les fonctions mathématiques. Comment convertir notre valeur en entier ? Il se peut que vous ayez besoin de transformer une variable float, string en un entier. Pour cela on va juste ajouter (int) devant votre variable afin de la transfomer en entier : void setup() { Serial.begin(9600); // On initialise le moniteur série float variable =23.0; // Votre variable en décimal int variable_entier = (int)variable; // Permet de convertir la variable en entier Serial.println(variable_entier); // On affiche 23 } void loop() { } Vous pouvez aussi directement mettre un float ou un string, celui-ci sera convertit en entier : void setup() { Serial.begin(9600); String variable ="100.56"; int variable_entier=variable.toInt(); // Transforme 100.56 en entier 100 Serial.println(variable_entier); } void loop() { } En convertissant un String en entier, celui va prendre la valeur du code ASCII de vos caractères. int variable ="ee"; // Convertis en 274