¿Es posible restablecer un Arduino (es decir, reiniciarlo) desde el código (es decir, desde el propio boceto)? Sé que eso es posible con un circuito especial, pero ¿existe la posibilidad de hacerlo solo con código?
A continuación se muestra mi código y el comentario //reset
es donde quiero forzar un reinicio.
#include <TrueRandom.h>
int i;
int randSeed;
long randNumber;
void setup(){
Serial.begin(9600);
Serial.println("20 pseudo Zufallszahlen:");
for (i=1;i<=20;i++) Serial.print(random(10));
Serial.println();
Serial.println();
//randomSeed(TrueRandom.random());
randSeed = analogRead (A0);
randomSeed(randSeed);
Serial.print("Der 'seed' Wert: ");
Serial.println(randSeed);
Serial.println();
Serial.println("20 Zufallszahlen mit analogem 'seed' Wert:");
for (i=1;i<=20;i++) Serial.print(random(10));
Serial.println();
Serial.println("---------------------------");
Serial.println();
delay(500);
//reset
}
void loop() {
}
Quiero restablecer el microcontrolador al final de la función de configuración para mostrar el efecto de números aleatorios con y sin semilla.
fuente