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.
Desafio
FácilO 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
}
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