Nieznakowane nagłówki / piny na Arduino Uno

12

Patrząc na moje Arduino Uno, zauważyłem, że nie wszystkie piny / nagłówki są oznaczone. Wiem, co robi większość pinów, ale nie mogłem zrozumieć niektórych z nich (większość w ogóle nie jest oznaczona, a jeden zestaw nosi nazwę ICSP, ale nie wiem, co to oznacza).

Moje pytanie brzmi: do czego służą te szpilki (zaznaczone na czerwono)?

Tablica Arduino z kółkami

apnorton
źródło

Odpowiedzi:

12

Piny ICSP służą do programowania Arduino bezpośrednio za pomocą programatora ISP / ICSP. To pozwala ci robić bałagan z bootloaderem / etc. Zasadniczo, podczas gdy bootloader Arduino rozumie UART (biznes Rx / Tx), mikrokontroler AVR nie, więc jeśli chcesz go zaprogramować bezpośrednio, musisz użyć pinów ICSP.

Zobacz tutaj i tutaj, aby uzyskać więcej informacji.

wprowadź opis zdjęcia tutaj

Zestaw 6 styków w pobliżu styku AREF to ICSP dla systemu USB. Interfejs USB ma własny mikrokontroler (AFAICT to ATmega16u2 w Uno Rev 3). Najwyraźniej ludzie używają tego, aby był kompatybilny z klawiaturą lub myszą.

Jeśli chodzi o ten samotny pin - jest on odłączony. Patrząc na schemat , widać, że IOREF jest niczym więcej niż stykiem odniesienia napięcia + 5V i że pin 1 (nieznany pin) jest odłączony.

wprowadź opis zdjęcia tutaj

Manishearth
źródło
Istnieje wiele powodów, aby ulepszyć ATmega16U2. Wyliczenie go jako klawiatury / myszy / urządzenia midi / cokolwiek, a nie portu szeregowego jest jednym z powszechnych.
Connor Wolf,
@ConnorWolf: hm, to ma sens :)
Manishearth,