Litar

Bagaimana Membakar Arduino BootLoader ke AtMega328p Chip: 4 Langkah

PT#3 - Burning Arduino Bootloader

PT#3 - Burning Arduino Bootloader

Isi kandungan:

Anonim

Saya telah mengarahkan beberapa cip ATMega328p dari China dengan Arduino BootLoader yang sudah ada pada mereka untuk beberapa projek yang akan datang, tetapi kerana ternyata tiada BootLoader dipasang, Grrrr !!!

Saya telah membaca banyak artikel yang berbeza tentang ini, dan saya tidak mempunyai banyak nasib dan menghabiskan banyak masa untuk mendapatkannya bekerja kerana saya adalah noob atau idiot (anda memutuskan), jadi saya fikir saya akan buat salah satu daripada ini dan cuba dan semudah itu supaya orang lain boleh mendapat keuntungan ketika membuat BareDuinos mereka sendiri dari cip AtMega328p yang hebat.

Bekalan:

Langkah 1: B.O.M

Apa yang anda perlukan:

Anggapannya adalah bahawa anda mempunyai Arduino Uno atau yang sudah seperti dan sudah biasa dengan IDE dan lakaran upload.

Saya mendapat semua bahan dari eBay, kerana proses berbeza-beza saya tidak akan dimasukkan ke dalam pautan untuk di bawah, kerana saya yakin sekarang anda boleh mendapatkan item lebih murah daripada yang saya lakukan 2 bulan yang lalu :)

1 * Atmega328p.

1 * Breadboard.

Kabel jumper.

1 * kristal 16mhz.

Langkah 2: Wire It Up. . .

Wayar Arduino Uno dengan papan roti dan ATMega328p seperti gambar di atas, janganlupa untuk memasukkan pengayun 16mhz.

Mesej ralat umum yang ditunjukkan di atas adalah apa yang saya dapat apabila saya terlupa Pengayun 16mhz.

Pendawaian:
Arduino Pin 13 -> pin cip 19.
Arduino Pin 12 -> pin pin 18.
Arduino Pin 11 -> pin pin 17.
Arduino Pin 10 -> pin cip 1 Reset (tiada kapasiti diperlukan).

Sudah tentu Vcc dan GND juga.

Langkah 3: Burn It. . .

Dalam Arduino IDE, Buka ArduinoISP lakaran daripada, Fail> Contoh> ArduinoISP.

Pilih port siri yang betul yang dihubungkan oleh Arduino.

UpLoad lakaran ArduinoISP ke papan Arduino Uno.

Memandangkan anda telah menghidupkannya dengan betul sudah tiba masanya untuk membakar pemuat but.

Di bawah Alat> Lembaga: pastikan anda memilih "AtMega328 pada papan roti (Jam Dalaman 8 MHz)"seperti yang ditunjukkan di atas dalam imej kedua.

Di bawah Alat> Pemrogram: pastikan anda memilih "Arduino sebagai ISPseperti yang ditunjukkan di atas.

Jalankan Alat> Burn Bootloader.

Sebaik sahaja yang telah dimuat naik berjaya dibakar ke cip anda harus melihat "Pembuat bootloader terbakar.seperti yang ditunjukkan di atas dan anda telah selesai

:)

Langkah 4: Tamat …

Sekiranya anda menyambungkan LED daripada pin 13 ke tanah, 5v ke pin 20 dan GND ke pin 22, anda harus mempunyai LED berkelip yang bermaksud bahawa ia kini bersedia untuk diprogramkan.

Sekarang ke "Bagaimana untuk memprogram dan membuat Arduino minimalis menjalankan jam dalaman"di sini: (http: //www.instructables.com/id/BareDuino-How-to-P …)