Olhando para minha placa Arduino Uno R3 e seu esquema de design de referência, notei que há um segundo cabeçalho ICSP de 6 pinos. No esquema, o conector ao qual me refiro é chamado ICSP1.
Para que é isso? Que coisas úteis um usuário comum do Arduino como eu pode fazer com ele?
A parte relevante do esquema está abaixo (marcada em vermelho).
arduino-uno
icsp
Ricardo
fonte
fonte
Respostas:
É para o outro MCU no quadro.
O MCU principal no Uno é rotulado como "ZIC1". Este é o programado quando você pressiona "Upload" no IDE. Mas, diferentemente de outros Arduinos que usam um chip FTDI para conectar-se à porta serial no MCU principal, o Uno usa outro MCU, chamado "U3" à esquerda. Este MCU executa um pequeno pedaço de código que atua como uma porta serial via USB e passa os bytes para seu USART1. Isso então se conecta ao USART no MCU principal, onde o gerenciador de inicialização nesse chip aceita os bytes recebidos e grava no flash e na EEPROM no MCU principal.
Você pode usar esse MCU adicional como faria com qualquer outro, mas a única E / S disponível é a conexão USB, a conexão SPI através do cabeçalho ICSP, a conexão UART1 ao MCU principal e aos pinos 0 e 1 e dois LEDs no PD4 e PD5.
fonte