Arduino al arrancar provoca un pulso en las salidas

En esta entrada aprenderás a evitar un problema que solo se presenta en los módulos de relé que funcionan con lógica negativa.

si montas un arduino y una salida la conectas a un relé que se activa cuando la salida es LOW tendrás un problema al arrancar el equipo, por unos milisegundos se activara el relé.

El problema es por que el microprocesador al iniciar las salidas las inicializa siempre en low y mientras el programa llega a la declaración del pin esta en low para evitarlo debes declarar los pines como entrada con pullup.

Solución:

setup() {

pinMode(12, INPUT_PULLUP);
pinMode(12, OUTPUT);

}
con este simple truco se soluciona el problema.

Suerte

Comentarios

Entradas populares de este blog

esp-01S relay v1.0 no funciona

Error Instalado driver en windows 10 BONE_D64.exe