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);Desafio
FácilA perna central do botão está no pino A0. Imprima o que ele lê:
- leia A0 com
analogRead()em umint - 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
}
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