Reinicio de Arduino

Ammar Ali 12 octubre 2023
  1. Restablecer Arduino usando el botón Restablecer
  2. Restablecer Arduino usando la biblioteca Softwarereset
  3. Restablecer Arduino usando la biblioteca Adafruit SleepyDog
Reinicio de Arduino

Este tutorial discutirá tres métodos para restablecer un Arduino. El primer método es el botón de reinicio presente en el Arduino. El segundo método es la biblioteca Softwarereset y el tercero es la biblioteca Adafruit SleepyDog.

Restablecer Arduino usando el botón Restablecer

Si está utilizando Linux, hay un error que impide que su IDE de Arduino se comunique con la placa Arduino. Como resultado, no puede cargar un código en su Arduino y dará un error. En este caso, puede utilizar este método para restablecer su Arduino.

En primer lugar, asegúrese de conectar su Arduino directamente a su computadora sin un concentrador. El uso de un concentrador a veces le dará errores. Ahora apague el Arduino, presione y mantenga presionado el botón de reinicio mientras lo enciende nuevamente. Esto restablecerá su Arduino y podrá cargar fácilmente otro código sin errores.

Restablecer Arduino usando la biblioteca Softwarereset

Si desea restablecer su Arduino usando un sketch, puede restablecerlo fácilmente usando la biblioteca Softwarereset. Esta biblioteca es compatible con la arquitectura AVR ​​para que pueda usarla con placas Arduino Uno, Mega, Yun, Nano y Leonardo. Para usar esta biblioteca, debe usar el Administrador de bibliotecas disponible en el IDE de Arduino para instalarlo.

Esta biblioteca tiene dos métodos para restablecer el Arduino. Uno es el método estándar que reiniciará Arduino usando el temporizador watchdog. El otro método es el método simple que simplemente reiniciará el programa.

void loop() {
  // All of your code
  softwareReset::standard();  // Reset using the standard method
  softwareReset::simple();    // Restart the program
}

Tenga en cuenta que no se ejecutará ninguna línea de código escrita debajo del código de reinicio. Así que asegúrese de usar restablecer después de haber completado su código. Para obtener más información, lea la biblioteca Documentación.

Restablecer Arduino usando la biblioteca Adafruit SleepyDog

La biblioteca anterior funciona solo para cinco placas Arduino. Si su Arduino no es uno de ellos, entonces puede usar esta biblioteca porque es compatible con casi todas las placas Arduino. Utilice este enlace para comprobar si su Arduino es compatible con esta biblioteca.

#include <Adafruit_SleepyDog.h>

void setup() {
  // Make sure to reset the watchdog before the countdown expires or
  // the Arduino will reset!
  int countdownMS = Watchdog.enable(4000);
}
void loop() {
  // All of your code
}

En el código anterior, Arduino se reiniciará en 4 segundos. Puede restablecer el perro guardián utilizando el método de restablecimiento. Para obtener más información, lea la biblioteca documentación.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook