Il Watchdog Timer su ATTiny è diverso da quello su Nano. Su ATTiny, usiamo il registro WDTCR per configurare il timer, mentre su Nano, usiamo il registro WDTCSR. Le modalità e le impostazioni sono anche diverse tra i due microcontrollori. È importante adattare il codice di conseguenza quando si passa da un modello all'altro.
È possibile semplificare la funzione di interruzione e utilizzare un bool al posto di un int.
Mmm ... però sul datasheet NON hai cercato perché, a pag. 45 è chiaramente indicato come si chiama il registro incriminato ed a pag. 44 c'è anche un esempio in 'C ...
Sinceramente non ho notato che i registri venivano indicati con una 'S' in meno. Anche su internet vi sono diversi esempi (che non sempre sono riuscito a capire). In tutti i casi partivo dall'assioma che i registri su Nano e Attiiny avessero lo stesso nome (anche in considerazione della somiglianza! .. se lo avessero chiamato "pippo"....)
... purtroppo occorre prestare la massima attenzione quando si leggono i datasheet ... altrimenti, appunto, piccole differenze sfuggono e poi, ovviamente, i nomi non corrispondono.