Hola, quiero saber como puedo ejecutar una funcion en arduino solo una vez y de ahi pasarme a mi función principal...
lo que pasa que hago un minisumo y quiero que mi rutina solo se ejecute una vez para que de hay se pase a mi programa principal pero cuando lo hago, mi rutina se reproduce constantemente y no quiero eso.
Se me ocurren dos opciones.
Una, ejecuta esa función desde setup() de esa forma ya no se volverá a ejecutar hasta que reinicies el arduino.
Esa suele ser la más conveniente pero como no siempre es posible entonces...
La otra, declara una variable booleana, digamos ejecutada, entonces solo ejecutas esa rutina si la variable es falsa, inmediatamente le asignas el valor verdadero para que no pueda volver a ejecutarse.
Algo así
bool ejecutada = false;
void setup() {
// lo que hagas aquí
}
void loop() {
// lo que necesites hacer previo tu rutina
if(ejecutada == false) {
tu_rutina();
ejecutada = true;
}
// todo lo que sigue
}
No sabes la ayuda que me acabas de dar bro!!! muchas gracias por tu consejo y ayuda,enserio te debo una, si funciono todo correctamente,muchas gracias!!!