08 : Introduzindo Sinais Analógicos - efrainmpp1/URA-2.0-ESP GitHub Wiki

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 ESP 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 ESP só trabalha com dados digitais há uma necessidade de converter esses dados.Para converter os valores se utiliza uma função que calcula o valor analógico igualando com a quantidade de bits para conseguir recria-lo.

Funções para nos ajudar nesse processo

pino = ADC(pinoanalógico)

pino.read() --> Faz a leitura do valor analogico que esta presente

Usaremos esses comandos em breve