Spisu treści:

Arduino jako dostawca usług internetowych -- Nagraj plik szesnastkowy w AVR -- Bezpiecznik w AVR -- Arduino jako programista: 10 kroków
Arduino jako dostawca usług internetowych -- Nagraj plik szesnastkowy w AVR -- Bezpiecznik w AVR -- Arduino jako programista: 10 kroków

Wideo: Arduino jako dostawca usług internetowych -- Nagraj plik szesnastkowy w AVR -- Bezpiecznik w AVR -- Arduino jako programista: 10 kroków

Wideo: Arduino jako dostawca usług internetowych -- Nagraj plik szesnastkowy w AVR -- Bezpiecznik w AVR -- Arduino jako programista: 10 kroków
Wideo: ALTEN Webinar: Connecting Things. IoT w zapleczu domowym. 2024, Lipiec
Anonim
Image
Image
Wymagania
Wymagania

………………………

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

Wymagania
Wymagania
Wymagania
Wymagania
  1. Arduino
  2. Niektóre przewody połączeniowe
  3. Deska do krojenia chleba
  4. 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 Arduino z komputerem PC
Połącz Arduino z komputerem PC
Połącz Arduino z komputerem PC
Połącz Arduino z komputerem PC
Połącz Arduino z komputerem PC
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

Prześlij kod
Prześlij kod
Prześlij kod
Prześlij kod
Prześlij kod
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

Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód
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

Pin Out Zrozumienie
Pin Out Zrozumienie
Pin Out Zrozumienie
Pin Out Zrozumienie
Pin Out Zrozumienie
Pin Out Zrozumienie
Pin Out Zrozumienie
Pin Out 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
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

Znajdź swój kod kontrolera
Znajdź swój kod kontrolera
Znajdź swój kod kontrolera
Znajdź swój kod kontrolera
Znajdź swój kod kontrolera
Znajdź swój kod kontrolera
Znajdź swój kod kontrolera
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

Wykryj kontrolowane
Wykryj kontrolowane
Wykryj kontrolowane
Wykryj kontrolowane
Wykryj kontrolowane
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

Ustaw bezpiecznik
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

Prześlij plik szesnastkowy
Prześlij plik szesnastkowy
Prześlij plik szesnastkowy
Prześlij plik szesnastkowy
Prześlij plik szesnastkowy
Prześlij plik szesnastkowy
Prześlij plik szesnastkowy
Prześlij plik szesnastkowy

    Wcześniej wklej swój plik hex w tym samym folderze, gdzie możesz zobaczyć plik cmd.txt

  • Skopiuj ostatnią linię i wklej ją w terminalu poleceń.
  • W ostatniej linii możesz zobaczyć nazwę pliku, zastąp ją swoją nazwą pliku szesnastkowego.
  • 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.
  • Jeśli widzisz ten sam masaż, co na moim trzecim zdjęciu, to twój plik hex jest wypalony w AVR.

…. WSZYSTKO ZROBIONE……. HO HO HO..