Dans la continuité de ce qu'est le deuxième en-tête ICSP dans Arduino Uno R3? Je me demandais comment cela pouvait être piraté à notre avantage.
Par exemple, ce micrologiciel pourrait-il être réécrit pour que l'UNO soit reconnu comme entrée souris / clavier? Cela pourrait-il être fait après le processus du chargeur de démarrage et laisser le processus de téléchargement intact?
Étant donné le nombre limité d'E / S, il semble que ses fonctions puissent être limitées. De plus, je n'ai aucune idée de la quantité d'espace de code disponible.
arduino-uno
programming
Madivad
la source
la source
Réponses:
Oui c'est possible. en utilisant LUFA, vous pouvez graver un nouveau firmware sur le convertisseur série. Le seul problème est que vous devez re-graver le convertisseur USB-série pour télécharger un autre programme.
Infos: http://www.fourwalledcubicle.com/LUFA.php
Page spécifique: http://mitchtech.net/arduino-usb-hid-keyboard/
la source
Le deuxième MCU est similaire à celui utilisé dans le Leonardo, mais est plus petit et moins performant ( ATmega16U2 vs ATmega32U4 ). Il est certainement possible de le reprogrammer pour faire ce que vous aimez, mais ses limites signifient que vous pouvez avoir moins de "périphériques" USB en même temps.
Je n'ai pas regardé le firmware existant, mais il devrait certainement être possible d'y ajouter votre propre code personnalisé de telle sorte que la connexion série normale au MCU principal ainsi que votre code supplémentaire puissent coexister.
la source