Spisu treści:
- Krok 1: Prześlij kod ArduinoISP w Arduino UNO
- Krok 2: Wykonaj podstawową konfigurację płytki do krojenia chleba dla ATmega328P
- Krok 3: Nagraj bootloader
- Krok 4: Prześlij swój kod do ATmega328P
Wideo: Zmniejsz swoje projekty Arduino - Arduino UNO jako programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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
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
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:
Zmniejsz dźwięk kliknięcia dowolnej myszy.: 3 kroki
Zmniejsz dźwięk kliknięcia dowolnej myszy.: Samouczek. Zmniejsz dźwięk kliknięcia dowolnej myszy. Problem polega na tym, że wiele myszy wydaje wysoki i denerwujący dźwięk za każdym razem, gdy naciskane są przyciski. Aby rozwiązać ten problem, postaram się poprowadzić Cię i pokazać, co możesz zrobić, aby zmniejszyć o
Zabawne projekty z zestawem Super Start Elegoo Uno R3 - sterowanie joystickiem dla silnika prądu stałego: 4 kroki
Zabawne projekty z zestawem Super Start Elegoo Uno R3 - Sterowanie joystickiem dla silnika prądu stałego: W tej instrukcji spróbuję kontrolować kierunek i prędkość silnika prądu stałego za pomocą joysticka za pomocą Arduino, użyj komponentów z Elegoo Uno R3 Super Start Kit dostępny na Amazon.com
Zmniejsz rozmycie ruchu za pomocą GIMP: 6 kroków
Zmniejsz rozmycie ruchu za pomocą GIMP: Ta instrukcja pomaga zmniejszyć efekty miękkiego rozmycia ruchu spowodowanego drganiami aparatu. Jest to metoda eksperymentalna opracowana przeze mnie, więc proszę o wypróbowanie i pozostawienie komentarzy, najlepiej ze zdjęciami.Jak wynika z jakości ph
Zmniejsz zdjęcia: 5 kroków
Zmniejszanie zdjęć: Pokażę ci, jak łatwo zmniejszać zdjęcia, zmieniając ich rozdzielczość i stopień kompresji. Będziemy używać darmowego oprogramowania Irfanview i zdjęcia, które zrobiłem dla instruktażu z Nikonem D90. Chciałbyś zmniejszyć zdjęcia, jeśli chcesz
Jak używać Wiimote jako myszy komputerowej, używając świec jako czujnika !!: 3 kroki
Jak używać Wiimote jako myszy komputerowej, używając świec jako czujnika !!: Ten przewodnik pokaże Ci, jak podłączyć Wii Remote (Wiimote) do komputera i używać go jako myszy