Tip 4
De ArduWiki
Revisión del 13:36 21 sep 2019 de Kike GL (Discusión | contribuciones) (Página creada con «== Descripción == Como detectar el falco de subida (RISSING) de un pulsador, rele o dispositivo mecánico. == Código 1 == Con este código detectamos el flanco de subida...»)
Descripción
Como detectar el falco de subida (RISSING) de un pulsador, rele o dispositivo mecánico.
Código 1
Con este código detectamos el flanco de subida (RISSING) de un contacto mecánico con una conexión en pulldown.
bool actual,anterior;
void setup(){
Serial.begin(9600);
pinMode(2, INPUT);
}
void loop(){
actual = digitalRead(2);
if (actual && !anterior){
Serial.println("Flanco de subida detectado");
}
anterior = actual;
}
Nota: Veras que el valor de n se incrementa cada 1 segundo.
Código 2
Con este código detectamos el flanco de bajada (FALING) de un contacto mecánico con una conexión en pullup.
bool actual,anterior;
void setup(){
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
}
void loop(){
actual = digitalRead(2);
if (!actual && anterior){
Serial.println("Flanco de bajada detectado");
}
anterior = actual;
}
Nota: Veras que el valor de n se incrementa muy rápidamente en cada ciclo de loop().
Vea también