Mandare in sleep arduino.

Salve a tutti. Ho 2 arduino che comunicano tra loro, però vorrei che se il secondo non è alimentato per qualche motivo, il primo si mettesse in sleep. Avevo pensato ad un rilevatore di corrente, se passa corrente che alimenta il secondo attivo il primo altrimenti ninna.

C'è possibilità di qualcosa di più semplice?

erpomata: C'è possibilità di qualcosa di più semplice?

Usa INT0 (pin 2), o INT1 (pin3), del primo Arduino attivando la relativa pull up, collegalo ad un pin, settato come out, del secondo Arduino che normalmente tiene questo pin a LOW. Se il secondo Arduino è spento il pin di ingresso va a HIGH per effetto della pull up e metti Arduino in sleep, non appena torna a 0, devi preventivamente abilitare il risveglio su interrupt, riparti.

Attenzione; quando l' Arduino é spento non puó avere tensioni sui pin; percui devi vedere un modo che attraverso il collegamento dall-altro Arduino non arrivi tensione. Non é meglio mandare tutti due in sleep? Ciao Uwe

E no. Il secondo non è proprio alimentato.

uwefed:
Attenzione; quando l’ Arduino é spento non puó avere tensioni sui pin; percui devi vedere un modo che attraverso il collegamento dall-altro Arduino non arrivi tensione.

Basta che prima di andare in sleep setta come input, oppure setta a LOW gli out, i pin usati per comunicare tra i due Arduino, in questo modo il secondo Arduino non può fare current leakage dal primo attraverso un pin settato come out e con livello HIGH.

La vedo complicata, rimanderò sicuramente l’operazione

Grazie dei suggerimenti