Reinicio de Arduino
- Restablecer Arduino usando el botón Restablecer
-
Restablecer Arduino usando la biblioteca
Softwarereset
-
Restablecer Arduino usando la biblioteca Adafruit
SleepyDog
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.