Sous WSL2 ça marche pas tout le temps
(WSL2 => https://devblogs.microsoft.com/commandline/connecting-usb-devices-to-wsl/)
- Ouvrir le gestionnaire de périphériques (devmgmt.msc)
- Trouver le port COM
Ici, c'est le port 4.
- Dans WSL, après avoir instal"
gcc-avr
,avr-libc
etavrdude
, se placer dans le dossier du Makefile. - Modifier en haut du Makefile le port :
PORT=/dev/ttyS4
Remplacer 4 par le port obtenu en 1.
- Faire
make
puismake upload
et vérifir que ça marche. Si ça marche pas je sais pas mdr - Si ça plante ("programmer is not responding") :
- installez l'IDE Arduino (https://www.arduino.cc/en/software)
- lancez l'IDE
- si vous avez une fenêtre du pare feu, cochez les deux cases et acceptez
- dans le menu Outils -> Port choisissez le port avec marqué Arduino
- puis faites Croquis -> Téléverser. Ça va débloquer l'upload
- ensuite réessayez
make upload
.
Pour WSL2 si vrmt ça marche pas
https://github.com/mariusgreuel/avrdude/releases/tag/v7.0-rc1
utilisez avrdude pour windows et appelez à la main, dans la Makefile du coup mettez COMn à la place de /dev/ttySn