Arduino: can't open device /dev/ttyACM0

Salve a tutti,
se durante l'invio dello skecth ad Arduino,
vi compare l'errore "can't open device "/dev/ttyACM0 permissiond enied"






Siete su ambiente linux debian / ubuntu, e dovete assegnare dei permessi di scrittura al vostro utente. Nello specifico, dovete aggiungerlo al gruppo "DIALOUT" che ha accesso sulle porte seriali in /dev e che vi permette di caricare files. Quindi se volete scrivere e leggere da il device (ttyACM0) dovete avere questi permessi di accesso.

Dopodichè dovete dare al vostro device ttyACM0
i CMMOD
a+rw

quindi LETTURA  (r)  = read
SCRITTURA (w) = write
a tutti gli utenti (a) = all



Aprite la console linux e digitate:


$ sudo usermod -a -G dialout <username>
$ sudo chmod a+rw /dev/ttyACM0


Dove:

<username>
è il vostro username dentro linux

e
/dev/ttyACM0

è il nome della scheda Arduino / Genuino come viene letta da linux