Kiedy zaczynasz głębiej zagłębiać się w wewnętrzne działanie Arduino , potrzebujesz więcej funkcjonalności niż tylko pisanie kodu z połączenia USB. Może chcesz zainstalować nowe oprogramowanie lub budujesz Arduino od zera. Możliwe jest również, że Twoje Arduino zamienia się w „cegłę” (co zdarza się rzadko) i musisz pomóc mu „ożyć”.
Właśnie wtedy potrzebny jest bootloader.
Arduino to nic innego jak mikroprocesor wyposażony w zestaw układów wejściowych i wyjściowych, do których można podłączyć różne czujniki. Sterowanie tym mikroprocesorem to program ładujący, który wskazuje polecenia wysyłane z komputera.
Dlatego bootloader jest najważniejszą częścią programowania Arduino. Przyjrzyjmy się więc, jak nagrać i zainstalować program ładujący Arduino.
Rzeczy do przygotowania
Oprócz płytki Arduino. potrzebujesz urządzenia o nazwie Programista. Programista jest niezbędny do zapisania poleceń do oprogramowania układowego, w przypadku braku programu ładującego. Możesz użyć dowolnego programatora, ale upewnij się, że jest to programator szeregowy w obwodzie (ISP), ponieważ inni programiści starają się flashować chipy przed zintegrowaniem ich z obwodem.

Niektórzy programiści ISP to AVR-ISP, USBtinyISP i ParallelProgrammer. Po pewnych modyfikacjach możesz nawet używać innego Arduino jako dostawcy usług internetowych.
Po stronie oprogramowania musisz oczywiście zainstalować Arduino IDE na swoim komputerze. IDE zawiera wszystkie niezbędne pakiety i narzędzia do pracy z Arduino, w tym różne wersje programu bootloadera. Oto kroki, aby zainstalować Arduino IDE na Windows , Mac i Ubuntu .
Jak nagrać program ładujący Arduino?
Najważniejszym krokiem przy nagrywaniu bootloadera do Arduino jest prawidłowe połączenie. To, czego szukasz, to nagłówek 2x3 ICSP na płycie. Najprawdopodobniej Arduino ma kilka nagłówków, w zależności od liczby układów scalonych obecnych na płycie. Aby uzyskać najlepsze rezultaty, należy podłączyć programator do tego złącza ICSP za pomocą kabla.
![Jak nagrać i zainstalować program ładujący Arduino Jak nagrać i zainstalować program ładujący Arduino]()
Po podłączeniu programatora do komputera i docelowej płytki Arduino można przystąpić do nagrywania bootloadera.
Jak zainstalować program ładujący Arduino
To właściwie łatwiejsza część. Pod warunkiem, że masz prawidłowe połączenia, nie powinieneś mieć problemów z wypaleniem bootloadera na płycie Arduino.
Użyj Arduino jako dostawcy usług internetowych
Najpierw aktywuj oprogramowanie powiązane z programatorem. Jeśli używasz Arduino jako ISP, Arduino IDE przejmie tę rolę.
Z rozwijanych opcji „Programista” w menu Narzędzia wybierz opcję „Arduino jako ISP” . Włączenie tej opcji nakazuje IDE traktować bieżące Arduino jako programistę i używać interfejsu sprzętowego do przesyłania kodu.
![Jak nagrać i zainstalować program ładujący Arduino Jak nagrać i zainstalować program ładujący Arduino]()
Programista zewnętrzny
Jeśli korzystałeś z zewnętrznego programatora, nadal możesz używać Arduino IDE z pewnymi zmianami. Z menu Plik przejdź do Przykłady , a następnie wybierz programistę z listy rozwijanej. Przygotowuje to programistę do prawidłowego spalenia Arduino.
Wypal bootloader
Teraz Arduino IDE jest dostarczane z fabrycznie załadowanym niezbędnym programem ładującym, więc proces jest prosty. Przejdź do Narzędzi i kliknij opcję „Nagraj program ładujący” .
Zanim to jednak zrobisz, powinieneś przejść do Narzędzia i sprawdzić w menu „Płytka” , czy nagrywasz poprawną wersję dla swojego istniejącego modelu Arduino. Po wybraniu właściwej płyty możesz przystąpić do nagrywania bootloadera.
Wszystkie operacje zakończone! Jeśli wszystko jest w porządku, po kilku minutach na konsoli pojawi się komunikat „Zakończ nagrywanie bootloadera” . Wystarczy odłączyć programator i nowa płytka jest gotowa do programowania za pomocą Arduino IDE!
Mam nadzieję, że odniesiesz sukces.