Cómo restablecer Arduino mediante programación

La publicación de hoy trata sobre cómo restablecer Arduino mediante programación. Suena un poco raro, sí lo es . pero, literalmente, en algunos casos, esta técnica es la única...

Departamentos:

Microcontroladores:

Programación:

Programas:

Componentes:


Hola amigos, espero que todos estén bien y se diviertan con sus vidas. La publicación de hoy trata sobre cómo restablecer Arduino mediante programación . Suena un poco raro, sí lo es :) pero, literalmente, en algunos casos, esta técnica es la única opción que tienes. Me pasó hace poco en uno de mis proyectos, por eso sé lo importante que es. Antes de entrar en detalles, primero echemos un vistazo a la función de reinicio de Arduino.

Si ha trabajado en cualquier placa Arduino, entonces debe haber notado el pin RESET en Arduino y puede preguntarse cuál es el uso de este pin. Entonces, hoy este pin será útil. Además, también ha notado que cuando carga el código en su placa Arduino, Arduino se reinicia, otra forma de reiniciar Arduino es abriendo el terminal en serie en el software Arduino, mientras conecta su placa Arduino a su computadora. Al abrir el terminal serie, el Arduino se reinicia automáticamente. La tercera forma de reiniciar Arduino es presionando el botón pulsador. Cuando presiona y suelta el botón, Arduino se reinicia. También debería echar un vistazo a Cómo obtener un archivo hexadecimal de Arduino .

Entonces, hasta ahora hemos visto tres formas de restablecer Arduino, pero ha notado que todos estos métodos son manuales, debe presionar manualmente el botón o abrir la Terminal en serie o cargar el código. Ahora, en algunos proyectos, tenemos que reiniciar Arduino mediante programación, como si no hiciéramos nada y simplemente se reiniciara automáticamente. Ahora, ¿cómo podemos hacer eso? Ese es el tema del tutorial de hoy. Entonces, voy a compartir dos métodos hoy con los cuales vamos a restablecer Arduino mediante programación. Entonces, comencemos con ellos.

Restablecer Arduino programáticamente usando RESET Pin

Nota:


reinicio int = 4;


configuración vacía () {  

  escritura digital (restablecer, ALTO);

  retraso (200);

  pinMode(Restablecer, SALIDA);  

  Serial.begin(9600);

  Serial.println ("Cómo restablecer Arduino mediante programación");

  Serial.println("www.LosProyectosDeIngeniería.com");

  retraso (200);

}

bucle vacío ()

{

  Serial.println("A");

  retraso (1000);           

  Serial.println("B");

  retraso (1000);           

  Serial.println ("Ahora estamos reiniciando Arduino mediante programación");

  Serial.println();

  retraso (1000);

  escritura digital (restablecer, BAJO);

  Serial.println("Arduino nunca llegará allí.");


}



Restablecer Arduino programáticamente usando la función de reinicio

vacío (* resetFunc) (vacío) = 0;

 

configuración vacía () {  

  Serial.begin(9600);

  Serial.println ("Cómo restablecer Arduino mediante programación");

  Serial.println("www.LosProyectosDeIngeniería.com");

  retraso (200);

}


bucle vacío ()

{

  Serial.println("A");

  retraso (1000);           

  Serial.println("B");

  retraso (1000);           

  Serial.println ("Ahora estamos reiniciando Arduino mediante programación");

  Serial.println();

  retraso (1000);

  resetFunc();

  Serial.println("Arrduino nunca llegará allí.");

 

}

Fue un tutorial bastante simple, pero si tiene algún problema, pregunte en los comentarios e intentaré resolverlo.