Introduction au système de nombres à Arduino
Avant de plonger dans le processus de conversion des nombres décimaux en hexadécimal en utilisant Arduino, il est essentiel de comprendre les bases des deux systèmes numériques.
Convertir un numéro décimal en hexadécimal en utilisant le code Arduino
Pour convertir un numéro décimal en hexadécimal en utilisant le code Arduino, nous pouvons utiliser la fonction intégrée tohex (). Cette fonction prend décimal comme entrée et renvoie le numéro hexadécimal dans une chaîne.
La valeur hexadécimale résultante peut ensuite être imprimée dans le moniteur série ou utilisée dans d'autres calculs dans le croquis Arduino.
Code Arduino pour le convertisseur décimal en hexadécimal
Ci-dessous, le code Arduino qui convertit un numéro d'entrée utilisateur en hexadécimal:
void setup()
En série.commencer (9600); // Initialiser la communication série à 9600 bauds
VOID LOOP ()
long decimal_input;
// invite l'utilisateur à une entrée décimale
En série.println ("Entrez un numéro décimal:");
// attendez les commentaires de l'utilisateur
Pendant que (série.Disponible () == 0)
// Lire l'entrée décimale de l'utilisateur
DECIMAL_INPUT = SERIAL.parseInt ();
// convertir l'entrée décimale en hexadécimal et l'imprimer
En série.imprimer ("l'équivalent hexadécimal de");
En série.print (decimal_input);
En série.print ("is 0x");
En série.println (decimal_input, hex);
Dans la fonction Configuration (), nous avons commencé par définir la communication série. Suivant dans la fonction Loop (), nous définissons une variable entière décimal_input Pour maintenir l'entrée de l'utilisateur.
Nous invitons l'utilisateur à saisir un numéro décimal en imprimant un message au moniteur série. Le prochain programme attendra pour recevoir l'entrée de l'utilisateur à l'aide de la série.Fonction disponible (), qui donne le total des octets disponibles pour lire.
Une fois l'entrée disponible, nous lisons l'entrée décimale en utilisant la série.Fonction PARSEIINT (). L'entrée décimale est convertie en hexadécimal en utilisant l'option hexagonale dans la série.Fonction println ().
Enfin, le numéro hexadécimal converti est imprimé sur le moniteur série.
Utilisations de la décimale basée sur Arduino en convertisseur hexadécimal
Voici cinq utilisations du convertisseur à chiffres décimales en hexadécimal à l'aide d'Arduino:
Affichage des lectures du capteur: De nombreux capteurs sortent des données au format décimal, qui peuvent être converties en hexadécimal avant de s'afficher sur un écran LED ou LCD en utilisant Arduino.
Communiquer avec d'autres appareils: La plupart de la communication entre Arduino et d'autres appareils se fait en utilisant le numéro ou le format hexadécimal. Pour cela, nous devons convertir la décimale en hexadécimal.
Aborder les emplacements de la mémoire: Les adresses mémoire dans les ordinateurs sont généralement affichées en hexadécimal.
Effectuer des opérations bit: Des opérations bit dans le changement de bit telles que le changement et le masquage sont souvent effectuées à l'aide de nombres hexadécimaux.
Conclusion
La conversion des nombres décimaux en hexadécimal à l'aide d'Arduino est un processus simple qui peut être fait en utilisant la série.Fonction println () avec la fonction TOHEX () Arduino par défaut. Les étapes expliquées dans cet article aideront à convertir facilement les nombres décimaux en hexadécimal.