PersonalProject:
in conclusione tornando al reset nel mio caso voglio avere la necessità di fare un reset HARDWARE cosa molto diversa da farlo via SOFTWARE quando questo supporta la funzione cosa che I MICRO CONTROLLER ECONOMICI ARDUINO NON ORIGINALI NON SUPPORTANO!.....
Il problema è che questo non è vero! Come te lo sei messo in testa? Economici o no, originali o no, tutti gli Arduino Uno/Nano/Mini E COMPATIBILI hanno lo stesso identico microcontrollore! Micro/Leonardo e Mega ne hanno di diversi, ma hanno comunque TUTTI un Watchdog funzionante che può essere usato per resettare la MCU via software. E questo è vero anche per gli ATtiny.
Dovrebbe bastare questo:
#include <avr/wdt.h>
void reset() {
wdt_enable(WDTO_15MS);
while (true)
;
}