Converter número em bases diferentes em Arduino

Converter número em bases diferentes em Arduino
Arduino é uma placa de microcontrolador usando que podemos realizar diferentes cálculos matemáticos. Arduino é uma placa versátil que permite automatizar muitas tarefas, recebendo informações dos usuários. Na programação do microcontrolador, usamos valores binários ou hexadecimais. Às vezes, precisamos converter alfabetos ou números em outras bases de números. Então, aqui neste artigo, abordaremos o código que pode converter qualquer número em bases diferentes.

Introdução a diferentes bases

Um sistema numérico é usado para representar números diferentes. Ele fornece uma notação matemática para escrever números em diferentes combinações e bases. O sistema numérico fornece estrutura aritmética e algébrica de números que computadores e microcontroladores podem processar.

Base 16 ou sistema de números hexadecimais é amplamente utilizado em microcontroladores e placas de microprocessador. Outros sistemas de bases, como Binário (Base 2) ou Octal (Base 8) Os sistemas também são amplamente utilizados.

Aqui estão alguns exemplos de números representados em diferentes bases:

DEC Hexadecimal OUT BIN
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 A 012 1010
11 B 013 1011
12 C 014 1100

Arduino e outros microcontroladores processam informações em formato binário e hexadecimal. Como um microcontrolador Arduino ATMEGA328P é de oito bits, portanto, o uso de informações binárias ou hexadecimais é fácil para processamento.

Cobrimos a introdução básica do sistema numérico. Agora vamos escrever o código Arduino para converter um número em bases diferentes.

Convertendo um número em bases diferentes usando Arduino IDE

A programação do Arduino vem com um formato que permite converter qualquer número em bases diferentes, como hexadecimal, binário ou outão. Agora envie o código fornecido na placa Arduino para converter qualquer um dos números fornecidos em outubro, hexadecimal ou binário.

Código

Abra o Arduino IDE e selecione a placa que você está usando após esse clique em fazer upload:

Este código começou inicializando a taxa de transmissão para que possamos ver a saída no monitor serial. Aqui pegamos um número 10 que é convertido em diferentes bases, como lixeira, hexadecimal e outubro.

Void Setup ()
Serial.começar (9600);
Serial.print ("Número 10 na lixeira:");
Serial.println (10, bin);
Serial.print ("Número 10 em hexadecimal:");
Serial.println (10, hex);
Serial.print ("Número 10 em outubro:");
Serial.println (10, outubro);

void loop ()

Saída

Na janela de saída, podemos ver que o número 10 é convertido para todas as três bases diferentes.

Convertemos um número em bases diferentes usando o mesmo formato que qualquer número decimal pode ser convertido em bases de números diferentes.

Conclusão

A programação do Arduino é de natureza muito versátil; permite conversões frequentes de uma base de números para outra. Aqui, este artigo fornece um código de amostra para conversão no número 10 em bases diferentes. Para converter qualquer outro número, consulte o código de exemplo fornecido.