Spisu treści:

Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki
Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki

Wideo: Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki

Wideo: Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki
Wideo: Массимо Банци: Как Arduino пробуждает воображение 2024, Lipiec
Anonim
Image
Image

Link wideo:

Programowanie ATmega328P z wykorzystaniem Arduino jako ISP (In-System Programmer) pozwala na wykorzystanie funkcji Arduino na płytce stykowej lub PCB. To głównie pomaga, gdy tworzysz swój projekt na studia. Zmniejsza również koszt projektu i rozmiar. Po prostu wykonaj testy na Arduino i sfinalizuj projekt na ATmega328P. Programowanie ATmega328P z wykorzystaniem Arduino jako ISP zajmuje tylko kilka kroków. Przed przystąpieniem do części programu powinieneś wiedzieć, czym jest Bootloader.

Bootloader w Arduino/ATmega328P: Bootloader to szkic zaprogramowany w programowalnej pamięci flash Arduino/ATmega328P (i zajmuje 4380 bajtów z dostępnych 32 KB). To właśnie odróżnia Arduino ATmega328P od normalnego fabrycznego Atmega328P. Bootloader Arduino działa po włączeniu zasilania płytki (lub po naciśnięciu przycisku resetowania). Ten bootloader początkowo czeka na nowy szkic na porcie szeregowym z Arduino IDE, jeśli coś dostanie, nowy szkic jest wypalany w pamięci flash lub uruchamia szkic, który został wcześniej wypalony. Większość mikrokontrolerów Arduino posiada funkcję automatycznego resetowania, która umożliwia Arduino IDE resetowanie i wgrywanie kodu. Bootloader musi jedynie zrozumieć, co wysyła Arduino IDE i zapisać to w pamięci flash mikrokontrolera. Aby wypalić kod na Atmega328P bez bootloadera Arduino, potrzebujesz programisty ISP, takiego jak AVR ISP.

Więc tutaj w zasadzie wypalimy bootloader do nowo zakupionego ATmega328P, a następnie użyjemy Arduino jako ISP, aby wypalić żądany szkic w ATmega328P.

Arduino - Bootloader

Arduino - Środowisko

Kroki korzystania z Arduino UNO jako programatora ATmega328P:

Krok 1: Prześlij kod ArduinoISP do Arduino UNO.

Krok 2: Wykonaj podstawową konfigurację płytki prototypowej dla ATmega328P.

Krok 3: Nagraj bootloader.

Krok 4: Prześlij swój kod do ATmega328P.

Krok 1: Prześlij kod ArduinoISP w Arduino UNO

Prześlij kod ArduinoISP w Arduino UNO
Prześlij kod ArduinoISP w Arduino UNO

ArduinoISP to szkic, który działa jako szkic bootloadera po wypaleniu go w pamięci flash ATmega328P. Przede wszystkim sprawdź ustawienie w następujący sposób:

Płytka: "Arduino/Genuino Uno"

PORT: „COM2” // Twój może być inny

Programista: "AVRISP mkII"

Następnie przejdź do Plik> Przykłady> ArduinoISP> ArduinoISP i prześlij go do Arduino Uno.

Krok 2: Wykonaj podstawową konfigurację płytki do krojenia chleba dla ATmega328P

Wykonaj podstawową konfigurację płytki do krojenia chleba dla ATmega328P
Wykonaj podstawową konfigurację płytki do krojenia chleba dla ATmega328P
Wykonaj podstawową konfigurację płytki do krojenia chleba dla ATmega328P
Wykonaj podstawową konfigurację płytki do krojenia chleba dla ATmega328P

Powyżej znajduje się podstawowa konfiguracja ATmega328P, która ma działać. Po skonfigurowaniu płytki prototypowej nadszedł czas, aby połączyć tę płytkę prototypową z Arduino. Teraz postępuj zgodnie z połączeniem podanym powyżej na rysunku, aby połączyć obwód Arduino i płytki stykowej.

Krok 3: Nagraj bootloader

Nagraj bootloader
Nagraj bootloader

Mam nadzieję, że zrozumiałeś użycie nagrywającego bootloadera. Musimy nagrać tylko jeden bootloader, a następnie zaprogramować ATmega328P tyle razy, ile chcesz bez ponownego nagrywania bootloadera. Teraz czas na wypalenie bootloadera. Zmodyfikuj ustawienia narzędzi, jak pokazano na obrazku, a następnie Burn Bootloader.

Krok 4: Prześlij swój kod do ATmega328P

Prześlij swój kod do ATmega328P
Prześlij swój kod do ATmega328P
Prześlij swój kod do ATmega328P
Prześlij swój kod do ATmega328P

Otwórz kod, który chcesz przesłać.

Zachowaj ustawienia narzędzi takie same jak w przypadku procesu nagrywania bootloadera.

Teraz prześlij kod do ATmega328P za pomocą "Shift + Upload".

W ten sposób możesz zaprogramować ATmega328P za pomocą Arduino Uno. Jeśli masz jakiekolwiek wątpliwości, możesz zapytać w sekcji komentarzy.

Pliki do pobrania:

Karta katalogowa ATmega328P

Kupić:

ATmega328P z Amazon India:

Arduino Uno Original z Amazon India:

Tania Arduino Uno z Amazon India:

Zalecana: