Menu
CoddyTech

Limite do potenciômetro

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

Um limiar é uma linha traçada ao longo de uma faixa: acima dela, o sketch faz uma coisa; abaixo dela, outra.

const int threshold = 600;

if (reading > threshold) {
  digitalWrite(13, HIGH);
} else {
  digitalWrite(13, LOW);
}

Manter a linha em uma const dá a ela um nome e um único lugar para alterá-la.

O else é importante: sem ele, o LED acende quando a leitura ultrapassa a linha e nunca mais apaga.

challenge icon

Desafio

Fácil

O botão está em A0 e o LED no pino 13. Acenda o LED enquanto a leitura estiver acima de 600:

  • mantenha 600 em um const int threshold
  • leia A0 e acenda o LED quando a leitura estiver acima do limite; caso contrário, apague-o

Pressione Executar, gire o botão para além da linha nos dois sentidos e, em seguida, pressione Verificar.

Experimente você mesmo

const int ledPin = 13;
// const int threshold = ...

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

void loop() {
  int reading = analogRead(A0);
  // acenda o LED acima do limite e apague-o abaixo dele
}
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