Na sequência do que é o cabeçalho ICSP 2 no Arduino Uno R3? Fiquei me perguntando como isso poderia ser hackeado em nosso proveito.
Por exemplo, esse firmware poderia ser reescrito para que o UNO fosse reconhecido como uma entrada de mouse / teclado? Isso poderia ser feito após o processo do carregador de inicialização e deixar o processo de upload intacto?
Dado o IO limitado, parece que suas funções podem ser limitadas. Além disso, não tenho idéia de quanto código há espaço disponível.
arduino-uno
programming
Madivad
fonte
fonte
Respostas:
Sim, é possível. usando LUFA, você pode gravar um novo firmware no conversor serial. O único problema é que você precisa regravar o conversor USB-Serial para fazer upload de outro programa.
Informações: http://www.fourwalledcubicle.com/LUFA.php
Página específica: http://mitchtech.net/arduino-usb-hid-keyboard/
fonte
O segundo MCU é semelhante ao usado no Leonardo, mas é menor e menos capaz ( ATmega16U2 vs. ATmega32U4 ). Certamente é possível reprogramar para fazer o que você gosta, mas seus limites significam que você pode ter menos "dispositivos" USB ao mesmo tempo.
Eu não observei o firmware existente, mas certamente deve ser possível adicionar seu próprio código personalizado a ele, de modo que a conexão serial normal ao MCU principal e seu código adicional possam coexistir.
fonte