Patrząc na moją płytkę Arduino Uno R3 i jej schemat referencyjny zauważyłem, że jest drugi 6-pinowy nagłówek ICSP. Na schemacie złącze, o którym mówię, nosi nazwę ICSP1.
Po co to? Jakie przydatne rzeczy może z tym zrobić przeciętny użytkownik Arduino, taki jak ja?
Odpowiednia część schematu znajduje się poniżej (zaznaczona na czerwono).
arduino-uno
icsp
Ricardo
źródło
źródło
Odpowiedzi:
To jest dla drugiego MCU na płycie.
Główny MCU w Uno jest oznaczony „ZIC1”. Jest to ten, który jest programowany po naciśnięciu „Prześlij” w IDE. Ale w przeciwieństwie do innych Arduinos, które używają układu FTDI do połączenia z portem szeregowym na głównym MCU, Uno używa innego MCU, oznaczonego „U3” po lewej stronie. To MCU uruchamia niewielką część kodu, który działa jako port szeregowy przez USB i przekazuje bajty do swojego USART1. To następnie łączy się z USART na głównym MCU, gdzie bootloader na tym układzie akceptuje przepływające bajty i zapisuje flashowanie i EEPROM na głównym MCU.
Możesz użyć tego dodatkowego MCU, tak jak każdego innego, ale jedyne dostępne we / wy to połączenie USB, połączenie SPI przez jego nagłówek ICSP, połączenie UART1 zarówno z głównym MCU, jak i pinami 0 i 1 oraz dwa Diody LED na PD4 i PD5.
źródło