reset arduino via software con un pizzico di hardware.

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)
    ;
}