Menu
CoddyTech

Leia um potenciômetro

Parte da seção Entradas do Journey de Arduino da Coddy. Lição 8 de 22.

Um pino digital recebe dois valores, HIGH ou LOW. Os pinos marcados de A0 a A5 podem fazer mais: são entradas analógicas e medem uma tensão entre 0 e 5V.

analogRead(A0) mede o pino A0 e retorna um número inteiro de 0 (0 volts) a 1023 (5 volts). São 1024 etapas, cada uma com cerca de 5 milésimos de volt. Uma leitura analógica não precisa de pinMode().

Um potenciômetro é um botão com três terminais. Os dois externos vão para 5V e GND, e o do meio fornece uma tensão que varia conforme o botão: 0V em uma extremidade, 5V na outra e 2.5V no meio.

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

Desafio

Fácil

A perna central do botão está no pino A0. Imprima o que ele lê:

  • leia A0 com analogRead() em um int
  • imprima o valor e aguarde 100 ms

Pressione Run, gire o botão na placa e observe os números; depois, clique em Check.

Experimente você mesmo

void setup() {
  Serial.begin(9600);
}

void loop() {
  // leia A0, imprima a leitura, aguarde 100 ms
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Entradas

Pratique por conta própria: Playground de Arduino