Téléphone arduino à la conversion entier

Téléphone arduino à la conversion entier
Arduino est une plate-forme électronique populaire qui est largement utilisée pour une variété d'applications. Il est programmé à l'aide de l'environnement de développement intégré Arduino (IDE), qui fournit une interface simple et facile à utiliser pour l'écriture, le téléchargement et l'exécution du code.

Un aspect important de la programmation avec Arduino est la manipulation et la conversion des données. Lorsque vous traitez avec des nombres et des données, il est souvent nécessaire de convertir entre différents types de données, comme des octets aux entiers.

Téléphone arduino à la conversion entier

Dans Arduino, un octet est un type de données 8 bits, qui peut stocker des valeurs de 0 à 255. Un entier, en revanche, est un type de données 16 bits, qui peut stocker des valeurs de -32 768 à 32 767.

Pour convertir d'un octet en entier, le code suivant peut être utilisé:

Résultat int;
octet b = 100;
résultat = b;

Dans cet exemple, l'octet B est attribué la valeur 100. Le résultat entier se voit alors attribuer la valeur de b. Puisque B est un octet, il est automatiquement converti en un entier lorsqu'il est affecté au résultat.

Il est également possible de convertir plusieurs octets en un seul entier. Par exemple:

Résultat int;
octet b1 = 100;
octet B2 = 200;
résultat = (b2 << 8) | b1;

Dans cet exemple, le premier octet B1 se voit attribuer la valeur 100, et le deuxième octet B2 se voit attribuer la valeur 200. L'octet B2 est ensuite décalé de 8 bits vers la gauche à l'aide de l'opérateur de changement de bit <<. The result is then combined with the value of b1 using the bitwise OR operator |. The final result is stored in the integer result.

Exemple de code Arduino

Voici un exemple de code d'Arduino qui démontre la conversion d'un octet à un entier:

void setup()
En série.commencer (9600);

VOID LOOP ()
octet b = 100;
INT Result = b;
En série.println (résultat); // Sortie 100
retard (1000);

Dans cet exemple, un octet b est attribué la valeur 100. L'octet est ensuite automatiquement converti en entier lorsqu'il est affecté au résultat variable. Le En série.commencer La fonction est utilisée pour démarrer la communication série.

Et voici un exemple de code qui démontre la conversion de plusieurs octets en un seul entier:

void setup()
En série.commencer (9600);

VOID LOOP ()
octet pi_b = 3.14
BYTE RADIUS_B = 5;
intres int = pi_b * radius_b * radius_b;
En série.println (zone); // Sortie 75
retard (1000);

Dans ce code, deux octets pi_b et rayon_b se voient attribuer les valeurs 3.14 et 5 respectivement. Les octets sont ensuite convertis en entiers en calculant la zone du cercle comme le produit de Pi, Radius et Radius et stockés dans l'entier zone. La valeur de la zone est ensuite imprimée au moniteur série.

Exemple de code ci-dessus montre comment convertir entre les octets et les entiers dans Arduino.

Conclusion

La conversion d'un octet en un entier dans Arduino est une opération simple qui peut être réalisée en utilisant la fonction int () ou un opérateur de distribution de type. En convertissant entre les types de données, les utilisateurs d'Arduino peuvent profiter de la gamme complète de types de données disponibles sur la plate-forme et effectuer une large gamme d'opérations et de calculs, ce guide sur la conversion de l'octet Arduino en entier.