Go Down

Topic: Comment modifier le firmware d'une carte arduino uno ATmega16u2 (Read 534 times) previous topic - next topic

clem0202

Bonjour,

J'aimerais savoir comment modifier le firmware de ma carte arduino uno Atmega16u2.
J'ai trouvé plusieurs informations mais cela reste confus pour moi.
Je sais qu'il faut passer en DFU mode.. Après c'est flou.
En fait, je suis en train de réaliser un projet permettant à une personne ne pouvant utiliser une souris d'ordinateur, à cause d'un handicape par exemple, de faire bouger le curseur et de réaliser le clic gauche et droit grâce aux mouvements de la tête. Pour cela, il faut que l'ordinateur reconnaisse la carte arduino comme une souris lorsque je la branche. Et donc je dois modifier le firmware présent, et le remplacer.
Merci de me répondre rapidement,
Bonne soirée.

-Standby

Désolé de t'annoncer la nouvelle mais ce concept existe déjà (c'est pas sa qui importe..), cela est peut être possible avec un script en python ?
The Mind is like a parachute it works best when opened.

clem0202

De nombreux concepts existent effectivement mais nous n'utilisons pas les même procédés, et puis à mon niveau de Terminal S je trouve sa deja bien ^^ Eu je n'ai pas beaucoup de connaissance en informatique... Je voudrait savoir la démarche pour changer le firmware.

Merci

skywodd

Bonjour,


De nombreux concepts existent effectivement mais nous n'utilisons pas les même procédés, et puis à mon niveau de Terminal S je trouve sa deja bien ^^ Eu je n'ai pas beaucoup de connaissance en informatique...

Si tu veut "transformer" ton arduino en souris USB il te faut utiliser le framework "LUFA" et le protocole HID-Mouse.
Pas la peine de te creuser la tête bien longtemps c'est intégré de base dans le framework.

Et cela a été porté pour l'ATmega8/16u2 :
http://hunt.net.nz/users/darran/weblog/cca39/Arduino_UNO_Mouse_HID.html

Remarque :
- en installant un firmware custom tu perd la possibilité d'uploader un programme dans ta carte arduino via l'ide
- ton code arduino devra être 100% testé avant de faire la manip
- si tu veut revenir sur le firmware d'origine recherche sur le forum 3 sujets sont déjà consacré à ça ;)

Si tu veut conserver l'upload "normal" via l'ide tout en ayant une souris usb "virtuelle" regarde du côté de v-usb :
http://www.obdev.at/products/vusb/index.html

Voici quelques exemples :
http://blog.petrockblock.com/2012/05/19/usb-keyboard-with-arduino-and-v-usb-library-an-example/
http://hackaday.com/2012/02/09/learning-to-use-the-v-usb-avr-usb-firmware-library/
http://codeandlife.com/2012/02/11/v-usb-tutorial-continued-hid-mouse/


Je voudrait savoir la démarche pour changer le firmware.

Wiki officiel : http://arduino.cc/en/Hacking/DFUProgramming8U2
Forum anglais : http://arduino.cc/forum/index.php/topic,52447.0.html
Autre en français : http://www.peyregne.info/wp/mettre-a-jour-le-firmware-usb-de-larduino-uno-et-mega/
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up