Pages: [1]   Go Down
Author Topic: Comment modifier le firmware d'une carte arduino uno ATmega16u2  (Read 408 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Paris
Offline Offline
Full Member
***
Karma: 1
Posts: 175
Beyond the possible...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

The Mind is like a parachute it works best when opened.

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley-wink

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/
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: [1]   Go Up
Jump to: