Sebagai lanjutan dari Apa header ICSP ke-2 di Arduino Uno R3? Saya bertanya-tanya bagaimana ini bisa diretas untuk keuntungan kita.
Misalnya, bisakah firmware itu ditulis ulang agar UNO diakui sebagai input mouse / keyboard? Mungkinkah ini dilakukan setelah proses boot loader dan membiarkan proses pengunggahan tetap berlaku?
Mengingat IO terbatas, sepertinya fungsinya mungkin terbatas. Ditambah lagi, saya tidak tahu berapa banyak kode yang tersedia.
arduino-uno
programming
Madivad
sumber
sumber
Jawaban:
Ya itu mungkin. menggunakan LUFA, Anda dapat membakar firmware baru ke Serial converter. Satu-satunya masalah adalah Anda perlu membakar kembali konverter USB-Serial untuk mengunggah program lain.
Info: http://www.fourwalledcubicle.com/LUFA.php
Halaman spesifik: http://mitchtech.net/arduino-usb-hid-keyboard/
sumber
MCU kedua mirip dengan yang digunakan dalam Leonardo, tetapi lebih kecil dan kurang mampu ( ATmega16U2 vs ATmega32U4 ). Tentu saja mungkin untuk memprogram ulang untuk melakukan apa yang Anda suka, tetapi batasannya berarti Anda dapat memiliki lebih sedikit "perangkat" USB pada saat yang sama.
Saya belum melihat firmware yang ada, tetapi tentu harus dimungkinkan untuk menambahkan kode kustom Anda sendiri ke dalamnya sehingga koneksi serial normal ke MCU utama serta kode tambahan Anda dapat hidup berdampingan.
sumber