Estoy tratando de construir un botón conectado a internet. Cuando se presiona el botón, WeMos D1 se enciende, hace una llamada a la red y luego corta la alimentación tirando de la puerta irlb8721
a LOW
.
Vídeo: enlace
Aquí está el programa que uso actualmente para la prueba:
void setup() {
pinMode(2, OUTPUT);
digitalWrite(2, LOW); // Turn on built-in LED
pinMode(5, OUTPUT);
digitalWrite(5, HIGH); // Keep ourselves powered after button is released
delay(5000); // Do the work, e.g. make a network call
digitalWrite(5, LOW); // Cut off the power
}
void loop() {}
El problema es que después de que se apaga la alimentación, todavía hay una fuga de corriente de ~ 20 mA, lo que es un factor decisivo para un botón de alimentación por batería. Desconectando el pin 5
( D1
) se deshace de eso por alguna razón.
La resistencia entre la puerta y la fuente es 676kOhm
, entre D1
y la puerta - 10kOhm
. Gracias por tu ayuda!