Introdução ao sistema numérico em Arduino
Antes de mergulhar no processo de conversão de números decimais em hexadecimal usando Arduino, é essencial entender o básico dos dois sistemas numéricos.
Converter um número decimal em hexadecimal usando o código Arduino
Para converter um número decimal em hexadecimal usando o código Arduino, podemos usar a função integrada tohex (). Esta função leva decimal como entrada e retorna o número hexadecimal em uma string.
O valor hexadecimal resultante pode ser impresso no monitor serial ou usado em mais cálculos no esboço do Arduino.
Código Arduino para conversor decimal a hexadecimal
Abaixo dado está o código Arduino que converte um número de entrada do usuário em hexadecimal:
Void Setup ()
Serial.começar (9600); // Inicialize a comunicação serial em 9600 baud
Void Loop ()
Decimal_input longo;
// solicita ao usuário uma entrada decimal
Serial.println ("Digite um número decimal:");
// Aguarde a entrada do usuário
enquanto (serial.disponível () == 0)
// Leia a entrada decimal do usuário
decimal_input = serial.parseint ();
// converte a entrada decimal em hexadecimal e impede
Serial.impressão ("o equivalente hexadecimal de");
Serial.print (decimal_input);
Serial.print ("Is 0x");
Serial.println (decimal_input, hex);
Na função Setup (), começamos a definir a comunicação serial. Em seguida na função loop (), definimos uma variável inteira decimal_input Para manter a entrada do usuário.
Avançamos o usuário a inserir um número decimal imprimindo uma mensagem para o monitor serial. O próximo programa esperará para receber a entrada do usuário usando a série.Função disponível (), que fornece aos bytes totais disponíveis para ler.
Depois que a entrada está disponível, lemos a entrada decimal usando a série.função parseint (). A entrada decimal é convertida em hexadecimal usando a opção Hex na série.Função println ().
Finalmente, o número hexadecimal convertido é impresso no monitor serial.
Usos do conversor decimal a hexadecimal baseado em Arduino
Aqui estão cinco usos do conversor de números decimais a hexadecimais usando Arduino:
Exibindo leituras de sensores: Muitos sensores produzem dados em formato decimal, que podem ser convertidos para hexadecimal antes de exibir em uma tela LED ou LCD usando Arduino.
Comunicação com outros dispositivos: A maior parte da comunicação entre Arduino e outros dispositivos é feita usando o número ou formato hexadecimal. Para isso, precisamos converter decimal para hexadecimal.
Abordando locais de memória: Endereços de memória em computadores são geralmente exibidos em hexadecimal.
Executando operações bitwise: Operações bitwise, como mudança e mascaramento, geralmente são realizadas usando números hexadecimais.
Conclusão
Converter números decimais em hexadecimal usando arduino é um processo simples que pode ser feito usando a série.Função println () junto com a função padrão tohex () arduino. As etapas explicadas nesta redação ajudarão a converter facilmente números decimais em hexadecimal.