Introdução à sinais analógicos e digitais - efrainmpp1/Arduino-URA GitHub Wiki

Introdução

Sinais Analógicos e Digitais

Provavelmente você já se perguntou o porquê de quando vamos dar uma ação para um LED por exemplo botamos HIGH (1) para ele ficar ligado e LOW (0) para ele ficar desligado.Isso se da pois os sinais que emitimos no Arduíno são sinais digitais(quando o sinal,sua amplitude, sempre se mantém constante durante um intervalo de tempo) na qual são binários transmitindo sinais de 0 ou 1 o que torna simples para a maquina,porém em muitos casos a variação das grandezas envolvidas acontece de forma analógica,provoca que o sinal (sua amplitude) varie continuamente ao longo do tempo.Isso ficará mais claro na figura 1.

Figura 1

Conversão de sinais

Em algum momento você precisará mexer com grandezas do tipo analógico e como o Arduíno só trabalha com dados digitais há uma necessidade de converter esses dados.Para converter os valores se utiliza uma formula que calcula o valor analógico igualando com a quantidade de bits para conseguir recria-lo.

Quantidade do valor analógico = Tensão referente ao Arduíno(ex:1,1 V no ATmega328) / 2** numero de bits do coversor

Funções para nos ajudar nesse processo

analogRead(pino)--> o arduino por já apresentar 10 bits para utilizar na converção

Entradas Analógicas do Arduíno

Percebemos que nesse Arduíno temos a presença de 16 portas analógicas que podemos utilizar.