Quels sont les tableaux à Arduino? Expliquer avec les exemples.

Quels sont les tableaux à Arduino? Expliquer avec les exemples.

Un tableau est une structure de données utilisée pour stocker plusieurs valeurs du même type de données; Par exemple, un tableau déclaré avec le type de données entier peut y stocker plusieurs entiers. Dans Arduino, nous devons parfois utiliser plusieurs valeurs, par exemple, nous sommes censés clignoter cinq LED, nous déclarerons un tableau entier qui stockera les numéros de 5 broches où nous allons attacher les LED.

L'utilisation de tableaux dans Arduino est similaire aux autres langages de programmation, donc dans cet article, nous expliquerons les tableaux et la manière de les utiliser dans Arduino.

Que sont les tableaux à Arduino

Les tableaux dans Arduino utilisent les multiples emplacements contigus sur la mémoire et stockent les multiples variables du même type de données. L'avantage de l'utilisation d'un tableau est; Il enregistre la mémoire du système ainsi que si la taille du tableau devient insuffisante lors du stockage des éléments pendant l'exécution du code, il les stocke sur des emplacements de mémoire contiguë.

Quelle est la structure du tableau à Arduino

La structure des tableaux dans Arduino est similaire aux autres langages de programmation. Considérez l'image suivante:


Dans la figure ci-dessus, les éléments du tableau [5] sont expliqués. Nous avons un tableau [5] qui a 5 emplacements de mémoire. Le nom du tableau est «tableau», les valeurs stockées dans le tableau sont; 55, 145, 250, 0 et 193. Ce tableau contient des éléments sur les positions Array [0], Array [1], Array [2], Array [3] et Array [4] où les valeurs du tableau seront stockées. Le numéro de position est également connu comme un numéro d'index et il commencera toujours à partir de la position zéro et se terminera à un de moins que la taille totale d'un tableau.

Comment déclarer la table à Arduino

Comme d'autres variables de différents types de données sont déclarées sur Arduino, le tableau est également déclaré. Le tableau est déclaré globalement ou dans la fonction avec le type de données spécifié dont les valeurs doivent être stockées dedans. Il existe trois façons différentes de déclarer le tableau qui est:

Méthode 1: Les tableaux peuvent être déclarés en mentionnant leur taille et les valeurs, par exemple, nous avons déclaré un tableau avec le nom «Arr1», qui a 5 valeurs; 1,2,3,4 et 5. La déclaration du tableau sera:

int arr1 [5] = 1,2,3,4,5;

Méthode 2: L'autre façon de déclarer le tableau est sans mentionner la taille d'un tableau, par exemple, nous déclarons le tableau ci-dessus, ARR1, sans mentionner sa taille afin que nous puissions stocker plus de 5 éléments dans le tableau:

char arr1 [] = 'a', 'b', 'c';

Méthode 3: La dernière façon de déclarer le tableau est sans mentionner la taille et les valeurs du tableau comme:

int arr1 [];

Comment accéder aux éléments d'un tableau

Nous pouvons accéder à n'importe quelle valeur particulière du tableau en utilisant son numéro d'index, par exemple, nous avons un tableau, arr1 [5] = 11,22,33,44,55, dans ce tableau si nous voulons accéder et imprimer Valeur «33» qui est sur le numéro d'index «2», nous utiliserons le nom du tableau avec le numéro d'index dans les crochets «[]».

Nous considérerons quelques exemples pratiques d'utilisation du tableau.

Exemple 1: Nous déclarerons trois tableaux à l'aide des types de données INT, String et Char. Affichera ensuite ces tableaux sur le moniteur en série:

VOID SETUP () Serial.commencer (9600);
int a [5] = 1, 2, 3, 4, 5;
En série.print ("Les éléments du tableau a sont:");
pour (int i = 0; i<5; i++)
En série.print (a [i]);

En série.println ();
String b [3] = "résistance", "condensateur", "LED";
En série.print ("Les éléments du tableau B sont:");
pour (int i = 0; i<3; i++)
En série.print (b [i]);

En série.println ();
char c [] = 'a', 'b', 'c', 'd';
En série.print ("Les éléments du tableau C sont:");
pour (int i = 0; i<4; i++)
En série.print (c [i]);

En série.println ();

VOID LOOP ()

Dans le code ci-dessus, nous avons déclaré un tableau un [] des types de données entiers en définissant sa taille cinq et les valeurs. Puis a imprimé ce tableau à l'aide d'une boucle pour. De même, nous avons déclaré un tableau de cordes B [] sans sa taille trois et inséré certaines valeurs. Et à la fin, nous avons déclaré un tableau char sans taille mais nous avons donné les valeurs. Tous ces tableaux sont imprimés sur la sortie du moniteur en série en utilisant la communication en série à un taux en bauds de 9600.

Exemple 2: Dans cet exemple, nous accéderons à une valeur particulière du tableau à l'aide du code:

VOID SETUP () Serial.commencer (9600);
int a [5] = 1, 2, 3, 4, 5;
En série.print ("L'élément du tableau à un [0] est:");
En série.print (a [0]);

VOID LOOP ()

Dans le code ci-dessus, nous avons déclaré un tableau entier, un [5], et stocké certaines valeurs dans le tableau, puis nous avons accédé au 1er élément du tableau en utilisant l'index du premier élément qui est toujours 0. Et a également affiché la sortie sur la sortie du moniteur en série par communication série.

Conclusion

Dans Arduino, les tableaux sont les structures de données utilisées pour stocker les multiples valeurs des mêmes types de données. Les tableaux sont des allocations de mémoire contiguë où les valeurs. Dans cet article, nous avons discuté des tableaux en définissant leur structure et leurs méthodes de déclaration. Nous avons également expliqué des exemples afin que l'utilisation de tableaux dans Arduino puisse être comprise facilement.