Si lors du téléversement d'un code compilé vers l’Arduino depuis un système d'exploitation Linux vous obtenez l'erreur suivante :
avrdude: ser_open(): can't open device “/dev/ttyUSB0”: Permission denied
c'est que vous n'avez pas les autorisations nécessaires pour communiquer avec le port USB.
Il vous faudra :
su
pour vous connecter en tant que super utilisateursudo usermod -a -G dialout $USER
ou bien sudo usermod -a -G dialout <votreNomDutilisateur>
sudo chmod a+rw /dev/ttyUSB*
ou bien sudo chmod a+rw /dev/ttyACM*
en fonction du type de port utilisé par la machine.Vous pouvez maintenant téléverser votre programme.
Si ce n'est pas le cas, alors vérifier bien le type de carte utilisé et le port sélectionné dans l'IDE Arduino.