Entradas Analógicas da Franzininho

Diana Santos
2 min readNov 27, 2018

--

Na Franzininho temos 1 pino que pode ser usado como entrada Analógica (A1). O Attiny85 possui mais entradas analógicas(A0,A2,A3), que também podem ser usadas mas com limitações no hardware* conforme pinout:

verificar limitações de uso dos pinos

Função

Para a leitura de um sinal analógico no pino que possui essa função, não é necessário configurar o pino como entrada analógica. Isso é feito na função de leitura:

int analogRead(pino)

Lê o valor presente em um pino configurado como entrada analógica. Internamente o Arduino possui um conversor A/D de 10 bits. Dessa forma o valor retornado por esta função estará na faixa de 0 a 1023 conforme o valor presente no pino.

Sintaxe:

analogRead(pino);

Parâmetros:

pino: valor do pino configurado como entrada analógica (0,1,2,3 na Franzininho)

Retorno

int (0 a 1023)

Exemplo

Vamos ler o valor de um potenciômetro ligado ao pino P2(A1) e acionar o LED, quando a leitura atingir um valor definido:

const byte LED = 1; //pino do LED
const byte POT = A1; //pino do Potenciômetro

void setup() {
pinMode(LED,OUTPUT);
}

void loop() {

int valor = analogRead(POT); // lê o valor do potenciômetro

if(valor> 511){ //se valor maior que 511
digitalWrite(LED,HIGH); //liga LED
}else{ //se não
digitalWrite(LED,LOW); //apaga LED
}
}

Confira a entradas e as saídas digitais, neste link: Entradas e as saídas digitais da placa Franzininho.

Escrito por: Fabio Souza

Fonte:https://franzininho.gitbook.io/franzininho-entradas-analogicas

#franzininho #DIY #eletronics #faça você mesmo #eletrônica #makers

--

--

Diana Santos

Professora de informática|Formação de professores | Instrutora de cursos online da Udemy |Projeto Franzininho