Go Down

Topic: [RESOLU] reset automatique + [RESOLU] Démarrage du moniteur série sans reset (Read 4 times) previous topic - next topic

numero_744

Bonjour tout le monde !
Je pense que cette question sera vite résolue :
Comment faire un reset automatique de la carte (sans appuyer sur un bouton).
C'est tout...

Merci d'avoir lu et de bientôt répondre !
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

SesechXP

Salut,

Je n'ai jamais essayé mais à priori il y aurait moyen de faire quelque chose avec le watchdog, et plus particulièrement la macro wdt_reset.

++

skywodd

Bonjour,

Reset depuis le code ou depuis un montage externe ?

Pour faire un reset software il existe deux solutions :
- la solution pas propre qui marche que dans certain cas :
Code: [Select]
asm("jmp 0x00");
- la solution propre via le watchdog :
Code: [Select]
#include <avr/wdt.h>
// ...
wdt_enable(WDTO_15MS);
for(;;);
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

numero_744

- Reset depuis le code;
- "Reset software" : qu'est ce que "software" ?;
- "Dans certains cas" : lequels ?;
- Insérer une bibliothèque pour une fonction ?;

Pour faire simple, j'aimerais qu'avec une ligne C la carte fasse un reset comme si l'on avait appuyé sur un bouton,
quitte à utiliser une voie digitale et faire des branchements (pas trop compliqués quand-même, les branchements...).
- Arduino UNO R3;
- PowerBook G4;
  - Arduino (C)
  - Eclipse (Java)
  - wxLua (µLua)
  - TextWrangler (HTML + JS)
- (3)DS et bientôt R4 (po

icare

Bonsoir skywodd,

Code: [Select]

for(;;);



Que fait exactement cette instruction de boucle ?
icare
2B OR NOT(2B) = FF
Arduino 1.0.5 + Notepad++ (sous Linux Fedora et/ou Windows)

Go Up