Est-il possible de réinitialiser un Arduino (c'est-à-dire de le redémarrer) à partir du code (c'est-à-dire du croquis lui-même)? Je sais que c'est possible avec un circuit spécial mais est-il possible de le faire uniquement avec du code?
Ci-dessous mon code et le commentaire //reset
est l'endroit où je veux forcer une réinitialisation.
#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() {
}
Je veux réinitialiser le micro-contrôleur à la fin de la fonction de configuration pour montrer l'effet des nombres aléatoires avec et sans graine.
la source