Spisu treści:
- Krok 1: Wymagania
- Krok 2: Połącz Arduino z komputerem PC
- Krok 3: Prześlij kod
- Krok 4: Podłącz obwód
- Krok 5: Przypnij zrozumienie
- Krok 6: Pobierz plik zip
- Krok 7: Znajdź swój kod kontrolera
- Krok 8: Wykryj kontrolowane
- Krok 9: Ustaw bezpiecznik
- Krok 10: Prześlij plik szesnastkowy
Wideo: Arduino jako dostawca usług internetowych -- Nagraj plik szesnastkowy w AVR -- Bezpiecznik w AVR -- Arduino jako programista: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
………………………
Zasubskrybuj mój kanał YouTube, aby uzyskać więcej filmów……..
Ten artykuł dotyczy arduino jako isp.
Jeśli chcesz wgrać plik hex lub jeśli chcesz ustawić bezpiecznik w AVR to nie musisz kupować programatora, możesz to zrobić z arduino.
W tym artykule przesłałem plik szesnastkowy w atmega8, jeśli chcesz przesłać plik szesnastkowy w innym AVR, zrozum proces i wykonaj te same kroki.
……………………
Krok 1: Wymagania
- Arduino
- Niektóre przewody połączeniowe
- Deska do krojenia chleba
- Oscylator kwarcowy (opcjonalnie, jeśli kontroler jest ustawiony na oscylator zewnętrzny)
*** jeśli twój kontroler jest po wyjęciu z pudełka, nie ma potrzeby podłączania tego oscylatora kryształowego ****
Krok 2: Połącz Arduino z komputerem PC
- Połącz swoje arduino z komputerem
- Otwórz arduino IDE i kliknij narzędzia
- Następnie kliknij na tablicę, tutaj wybierz arduino uno
- Teraz kliknij port pod płytą, tutaj wybierz port, do którego podłączone jest arduino.
***** moje arduino jest podłączone na COM2, pamiętaj, że użyjemy go później.
Krok 3: Prześlij kod
- Przejdź do pliku, a następnie przykłady
- Znajdź przykład ArduinoISP
- Prześlij program ArduinoISP
- Teraz wejdź w narzędzia i wybierz programator "arduino as isp"
Nie pomyl arduino isp i arduino jako isp w programatorze.
Krok 4: Podłącz obwód
- Tutaj wypalamy plik Hex i ustawiamy bezpiecznik w Atmega8. Proszę zrozumieć koncepcję, aby móc nagrać plik szesnastkowy w dowolnym typie avr za pośrednictwem arduino.
- Podłącz obwód jak na zdjęciu.
- Oscylator kwarcowy jest opcjonalny, jeśli Avr jest ustawiony na zewnętrznym bezpieczniku, jeśli AVR jest po wyjęciu z pudełka, nie ma potrzeby podłączania go.
Krok 5: Przypnij zrozumienie
- Jak widać na pierwszym zdjęciu jest pin MISO, MOSI i SCK, które połączymy odpowiednio z pinami 13, 12, 11 arduino.
- Jak widać na drugim zdjęciu jest pin Reset, który podłączymy do 10 pinu arduino.
- Na trzecim zdjęciu widać pin VCC, AVCC i GND, podłącz AVCC i VCC do 5V arduino, GND do GND arduino.
Krok 6: Pobierz plik zip
- Pobierz plik zip podany poniżej
- Rozpakuj plik zip
Lustro Github:
codeload.github.com/vishalsoniindia/Arduin…
Krok 7: Znajdź swój kod kontrolera
Wklej swój plik Hex w tym samym folderze, który pobraliśmy, gdzie możesz zobaczyć plik cmd.txt.
- Otwórz plik cmd.txt w folderze
- Skopiuj pierwszą linię, która jest "avrdude -c arduino -b 19200 -p xyz"
- Wpisz cmd na górnym pasku komputera, jak pokazano na zdjęciu.
- Tutaj terminal poleceń jest otwarty
- Wklej swoją linię i naciśnij enter
- Na ostatnim zdjęciu widać sterowaną nazwę i kod kontrolera mój to m8 dla atmega8.
Krok 8: Wykryj kontrolowane
- Skopiuj drugi wiersz w pliku taxt, którym jest "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
- Wklej go w terminalu poleceń
- Teraz zmień mój port com na COM2, do którego podłączone jest twoje arduino.
- Zmień kod swojego kontrolera, mój kod to m8.
- Wciśnij Enter.
- Gdy zobaczysz sygnaturę urządzenia i bezpiecznik w porządku, oznacza to, że Twój kontroler został wykryty.
Krok 9: Ustaw bezpiecznik
- Skopiuj ten wiersz, który jest "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse:w:0xE2:m -U hfuse:w:0xD9:m"
- Wklej go w terminalu dowodzenia.
- Teraz zmień mój port com na COM2, do którego podłączone jest twoje arduino.
- Zmień swój kod kontrolera, mój kod to m8.
- Ten bezpiecznik jest ustawiony na wewnętrzne 8MHZ, co oznacza, że nie ma potrzeby podłączania zewnętrznego oscylatora kwarcowego.
- Wciśnij Enter.
- Teraz bezpiecznik jest ustawiony, jest to jednorazowy proces, nie ma potrzeby następnego.
Jeśli chcesz zmienić bezpiecznik, to E2 jest niższym bezpiecznikiem, a D9 jest wyższym bezpiecznikiem, możesz go zmienić zgodnie z własnymi wymaganiami.
Krok 10: Prześlij plik szesnastkowy
- Skopiuj ostatnią linię i wklej ją w terminalu poleceń.
- W ostatniej linii możesz zobaczyć nazwę pliku, zastąp ją swoją nazwą pliku szesnastkowego.
- Wciśnij Enter.
- Jeśli widzisz ten sam masaż, co na moim trzecim zdjęciu, to twój plik hex jest wypalony w AVR.
Wcześniej wklej swój plik hex w tym samym folderze, gdzie możesz zobaczyć plik cmd.txt
Teraz zmień mój port com na COM2, do którego podłączone jest twoje arduino
Zmień kod swojego kontrolera, mój kod to m8
…. WSZYSTKO ZROBIONE……. HO HO HO..