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 ()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.