Im Anschluss an Was ist der 2. ICSP-Header für Arduino Uno R3? Ich habe mich gefragt, wie dies zu unserem Vorteil gehackt werden kann.
Könnte diese Firmware beispielsweise neu geschrieben werden, damit die UNO als Maus- / Tastatureingabe erkannt wird? Könnte dies nach dem Bootloader-Prozess erfolgen und den Upload-Prozess intakt lassen?
Angesichts der begrenzten E / A scheinen die Funktionen eingeschränkt zu sein. Außerdem habe ich keine Ahnung, wie viel Code verfügbar ist.
arduino-uno
programming
Madivad
quelle
quelle
Antworten:
Ja, es ist möglich. Mit LUFA können Sie neue Firmware auf den Serial Converter brennen. Das einzige Problem ist, dass Sie den USB-Serial-Konverter neu brennen müssen, um ein anderes Programm hochzuladen.
Info: http://www.fourwalledcubicle.com/LUFA.php
Spezifische Seite: http://mitchtech.net/arduino-usb-hid-keyboard/
quelle
Die zweite MCU ähnelt der im Leonardo verwendeten, ist jedoch kleiner und weniger leistungsfähig ( ATmega16U2 vs. ATmega32U4 ). Es ist sicherlich möglich, es neu zu programmieren, um das zu tun, was Sie möchten, aber seine Grenzen bedeuten, dass Sie weniger USB- "Geräte" gleichzeitig haben können.
Ich habe mir die vorhandene Firmware nicht angesehen, aber es sollte auf jeden Fall möglich sein, Ihren eigenen benutzerdefinierten Code hinzuzufügen, sodass sowohl die normale serielle Verbindung zur Haupt-MCU als auch Ihr zusätzlicher Code nebeneinander existieren können.
quelle