Converti il ​​numero in basi diverse in Arduino

Converti il ​​numero in basi diverse in Arduino
Arduino è una scheda microcontrollore che utilizza la quale possiamo eseguire diversi calcoli matematici. Arduino è una scheda versatile che consente di automatizzare molte attività prendendo input dagli utenti. Nella programmazione di microcontroller utilizziamo valori binari o esadecimali. A volte dobbiamo convertire alfabeti o numeri in altre basi numeriche. Quindi qui in questo articolo tratteremo il codice che può convertire qualsiasi numero in basi diverse.

Introduzione a basi diverse

Un sistema numerico viene utilizzato per rappresentare numeri diversi. Fornisce una notazione matematica per la scrittura di numeri in diverse combinazioni e basi. Il sistema numerico fornisce una struttura aritmetica e algebrica dei numeri che computer e microcontrollori possono elaborare.

Il sistema di numeri di base 16 o esadecimale è ampiamente utilizzato nei microcontrollori e nelle schede di microprocessore. Altri sistemi di basi come Binario (Base 2) o Ottale (Base 8) Anche i sistemi sono ampiamente utilizzati.

Ecco alcuni esempi di numeri rappresentati in diverse basi:

Dec Esadecimale Ott Bidone
0 0 000 0000
1 1 001 0001
2 2 002 0010
3 3 003 0011
4 4 004 0100
5 5 005 0101
6 6 006 0110
7 7 007 0111
8 8 010 1000
9 9 011 1001
10 UN 012 1010
11 B 013 1011
12 C 014 1100

Arduino e altri microcontroller elaborano le informazioni in formato binario ed esadecimale. Come microcontrollore Arduino ATMEGA328P è otto bit, quindi l'uso di informazioni binarie o esadecimali è facile per l'elaborazione.

Abbiamo coperto l'introduzione di base del sistema numerico. Ora scriveremo il codice Arduino per convertire un numero in basi diverse.

Convertire un numero in basi diverse usando Arduino IDE

La programmazione Arduino viene fornita con un formato che consente di convertire qualsiasi numero in basi diverse come esadecimale, binario o OCT. Ora carica il codice dato nella scheda Arduino per convertire uno qualsiasi dei numeri indicati in OCT, esadecimale o binario.

Codice

Apri Arduino IDE e seleziona la scheda che stai utilizzando dopo che fai clic su Carica:

Questo codice avviato inizializzando il tasso di baud in modo da poter vedere l'output sul monitor seriale. Qui abbiamo preso un numero 10 che viene convertito in diverse basi come bidone, esagonale e ottobre.

void setup ()
Seriale.Inizia (9600);
Seriale.print ("Numero 10 in bin:");
Seriale.println (10, bin);
Seriale.print ("Numero 10 in esagono:");
Seriale.println (10, hex);
Seriale.print ("Numero 10 in ottobre:");
Seriale.println (10, ott);

void loop ()

Produzione

Nella finestra di output possiamo vedere che il numero 10 viene convertito in tutte e tre le basi diverse.

Abbiamo convertito un numero in basi diverse usando lo stesso formato che qualsiasi numero decimale può essere convertito in diverse basi di numeri.

Conclusione

La programmazione di Arduino è di natura molto versatile; consente frequenti conversioni da una base numerica all'altra. Qui questo articolo fornisce un codice di esempio per la conversione sul numero 10 in basi diverse. Per convertire qualsiasi altro numero, consultare il codice di esempio dato.