Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ressource:electronique:arduino:software_auto_reset [2021/02/16 23:53]
emoc
ressource:electronique:arduino:software_auto_reset [2021/02/16 23:57] (Version actuelle)
emoc [La bonne méthode!]
Ligne 23: Ligne 23:
   * puis démarrer le micrologiciel qui est en mémoire   * puis démarrer le micrologiciel qui est en mémoire
  
-Tous les détails sur la procédure de «reset» ​sont dans la datasheet de l'​[[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P]] («//system control and reset//», page 40 sur 294). +Tous les détails sur la procédure de //​reset// ​sont dans la datasheet de l'​[[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P]] («//system control and reset//», page 40 sur 294). 
  
-On y retrouve les 4 causes qui peuvent produire un reset :+On y retrouve les 4 causes qui peuvent produire un //reset// :
  
   * Power-on reset. The MCU is reset when the supply voltage is below the power-on reset threshold (V POT ).   * Power-on reset. The MCU is reset when the supply voltage is below the power-on reset threshold (V POT ).
Ligne 35: Ligne 35:
 ==== Que se passe t'il quand on envoie un programme ? ==== ==== Que se passe t'il quand on envoie un programme ? ====
  
-Un signal déclenche la séquence de reset, puis un signal prévient le bootloader qu'il va recevoir des données pour programmer la mémoire flash, une fois chargé le programme démarre.+Un signal déclenche la séquence de //reset//, puis un signal prévient le //bootloader// qu'il va recevoir des données pour programmer la mémoire flash, une fois chargé le programme démarre.
  
  
Ligne 143: Ligne 143:
     if (ch == '​0'​) {     if (ch == '​0'​) {
       Serial.println("​arduino va redémarrer"​);​       Serial.println("​arduino va redémarrer"​);​
-      delay(1000); ​// wait 1 second+      delay(1000); ​
       reboot();       reboot();
     }     }
  • ressource/electronique/arduino/software_auto_reset.1613516004.txt.gz
  • Dernière modification: 2021/02/16 23:53
  • par emoc