USBasp sous LINUX

J'ai récemment acheté un programmateur USBasp. Ce modèle.
Il est livré avec un adaptateur directement enfichable sur le connecteur 6 points présent sur les UNO, NANO, etc.
La pin 1 est normalement indiquée sur la carte ARDUINO.
Le brochage de l'adaptateur est le suivant (attention : vue de dessus) :

Le détrompeur se trouve à gauche donc.

Ce programmateur permet de flasher le bootloader ARDUINO.
Il permet également de flasher une application ARDUINO en se passant du bootloader. Dans ce cas, le bootloader est écrasé et on récupère les quelques Ko qu'il occupait, ceci au bénéfice de l'application.

Simple à mettre en œuvre sous UBUNTU :

Mise en place de la règle udev :
Pour autoriser l'écriture sur le device USB, créer un fichier /etc/udev/rules.d/99-USBasp.rules

# USBasp - USB programmer for Atmel AVR controllers
SUBSYSTEM=="usb", ATTR{product}=="USBasp", ATTR{idProduct}=="05dc", ATTRS{idVendor}=="16c0", MODE="0666"

Ensuite, dans un terminal :

/etc/init.d/udev restart

Dans l'IDE ARDUINO, choisir dans le menu Outils/Programmateur : USBasp
Dans le menu Croquis / Téléverser avec un programmateur

Pour revenir à la situation "normale", avec bootloader et téléversement par l'USB, choisir dans le menu Outils/Graver la séquence d'initialisation.

Voilà c'est tout ...
Essayé aujourd'hui sur une ARDUINO NANO

@+

Merci.

Un tuto qui montre clairement qu'un bootloader n'est pas obligation.
Les micros avr Atmel n'ont pas attendu Arduino pour être programmés c'est donc que d'autres solutions existaient avant et continuent d'exister.

Et cela ne s'applique pas qu' Arduino...................