Ho terminato il progetto con il micro ed ho un dip switch collegato a 4pin digitali. Lo switch è collegato direttamente ad un capo al pin e all'altro a massa.
Questi pin sono settati come uscite e messi di default alti in modo da usare il pull up interno al micro.
Ho notato che il micro si scalda molto e consuma anche molto quando attivo questi switch.
Errore. Per impostare le pull-up si devono mettere in pin in INPUT e poi scrivere lo stato HIGH.
Se tu li hai impostati in uscita, quindi OUTPUT, stai alimentando qualcosa che ti sta consumando un sacco di corrente e che potrebbe danneggiarti il micro.