Burn Bootloader Arduino | Cara Mem-boot Arduino

Posted on

Halo Gaes. Kali ini kita akan membicarakan tentang topik yakni burn bootloader arduino | Cara mem-boot Arduino

Semoga artikel tentang burn bootloader arduino | Cara mem-boot Arduino

bisa memberikan manfaat untuk Sahabat semua. Yuk kita lihat postingan ini hingga selesai.

Menulis bootloader Arduino sepertinya tugas yang menakutkan bagi pemula atau seseorang yang belum pernah melakukannya sebelumnya. Tapi hari ini kami ingin membuatnya mudah dalam langkah-langkah sederhana sehingga semua orang bisa melakukannya.

bootloader Arduino
  • Setiap kali Anda membeli IC ATMEGA328P baru, bukan Arduino UNO (terkadang pengecualian), Anda harus memburnnya. bootloader Arduino Untuk mengaktifkan dan menjalankan IC.
  • Ini dapat dengan mudah dilakukan oleh orang yang berpengalaman, seperti cara menggunakan Arduino. Tetapi setiap pemula mungkin melihat IC rusak atau yang lainnya. Inilah yang saya lakukan dengan chip cadangan Atmega328P pertama.
  • Bahan-bahan yang kita butuhkan dapat dengan mudah ditemukan di setiap toko online atau offline tanpa masalah. Tautan ke semua produk disediakan di bagian bahan yang diperlukan.
  • Selain itu, pastikan Anda memiliki sistem kerja yang digunakan. Semua peringatan dan tindakan pencegahan tercantum di setiap langkah Mencolok atau dengan * untuk menandatangani.

Diagram pin ATMEGA328P

Bagan pinus atmega328p
  • Ini adalah inti dari Arduino UNO juga Beban boot Arduino Aktivitas atau dapat dikatakan sebagai komponen utama pendidikan saat ini. Mungkin banyak dari kalian yang sudah familiar dengan yang satu ini, namun bagi yang belum familiar, saya akan memberikan penjelasan singkatnya.
  • ATMEGA328P adalah mikrokontroler 28-pin paling populer (SPDIP, VQFN), 32-pin (TQFP, VQFN), mikrokontroler 8-bit dari keluarga AVR. Papan pengembangan ini, Arduino UNO, Nano banyak digunakan di banyak pelatihan atau proyek.
  • itu memiliki 32 KB Dari Flash ISP Dengan 1 KB Dari EEPROM Dan 2 KB Dari SRAM. Untuk detail lebih lanjut tentang partisi, lihat lembar datanya untuk detailnya.
  • Ini memiliki 23 pin input / output (paket DIP 28-pin) yang dapat diprogram. Dari 23, 13 adalah pin digital dengan 6 pin PWM dan 6 pin analog.
  • Osilator kristal 16 MHz ini beroperasi pada tegangan 4,5-5,5 volt. Ini juga memiliki ADC 10-bit yang digunakan untuk konversi analog dan digital dalam operasi baca dan tulis PWM.
  • Selain itu, mendukung SPI, I2C, USART, komunikasi serial antar perangkat, yang cukup untuk sebagian besar sensor.
Baca :  Panggilan dan Pesan Arduino dan GSM | Pelatihan GSM

Bahan yang dibutuhkan untuk mem-boot Arduino:

bootloader Arduino

Diagram sirkuit bootloader Arduino | Hubungan :

Diagram sirkuit boot Arduino

Buat koneksi seperti gambar di atas. Jika Anda menggunakan amplifier alih-alih kristal, sambungkan kristal yang sama dan alas tengah amplifier ke GND.

Langkah-langkah boot Arduino:

Persiapan

Antarmuka Ide Arduino
  • Pertama buka desain baru di Arduino IDE seperti gambar di sebelahnya.
  • Pertama pastikan Anda membuat semua koneksi di langkah sebelumnya.
  • Pastikan juga bahwa setelah menghubungkan kabel USB, tidak ada yang memanas atau mengira ada sesuatu yang rusak.
Pilih board arduino ide
  • Sekarang klik pada tab Alat di bilah menu. Daftar drop-down dari berbagai opsi lain terbuka.
  • Sekarang arahkan penunjuk mouse Anda ke atasnya atau klik di board: “NAMA PAPAN”. Sekali lagi, daftar opsi samping terbuka.
  • Sekarang dengan hati-hati pilih board yang Anda gunakan untuk memburnnya Pemuat boot Arduino uno Ke chip Atmega328P baru
Pilih port pada ID Arduino
  • Sama seperti langkah sebelumnya, atau klik Port: dan pilih port yang terhubung dengan board.
  • Jika nama board Arduino tidak muncul atau lebih buruk, board tidak dikenali seperti yang ditunjukkan di atas, jangan khawatir, saya akan membantu Anda dengan ini.
  • Jika board tidak terdeteksi, board Arduino Anda adalah versi Klon. Yang menggunakan chip FTDI untuk mengunggah atau membangun komunikasi serial antara mikrokontroler utama dan sistem Anda.
  • Untuk melakukan ini, Google driver CH340G untuk sistem Anda atau cukup unduh file zip ini di sini.
Pilih pengembang di Arduino ID
  • Sekarang, seperti pada langkah sebelumnya, pilih jenis programmer dari daftar drop-down ArduinoISP.

Mengunggah kode

  • Sekarang klik pada menu File di bilah menu. Daftar drop-down yang mirip dengan menu alat akan muncul.
  • Sekarang gulir ke bawah di bawah contoh dan cari contoh ArduinoISP seperti yang ditunjukkan di atas.
  • Pilih contoh itu dan jendela baru atau jendela yang sama dengan kode akan dimuat.
  • Klik tombol unggah, maka akan mengunggah kode ke board Arduino yang digunakan untuk memburn bootloader pada chip ATMEGA328P yang baru.
  • Setelah mengupload kode, Anda dapat pergi ke burn bootloader. Terakhir, periksa setiap koneksi dan pastikan tidak ada yang memanas.
Baca :  Project Kunci Pintu Menggunakan Modul Arduino RF

Burn bootloader arduino

  • Sekarang lagi di menu alat, pilih opsi burn bootloader dan tunggu prosesnya dimulai.
  • Ini akan memburn bootloader ke level baru ATMEGA328P Chip melalui pin ICSP atau protokol SPI
burn boot arduino
  • Jika Anda mengaktifkan output populer saat mengkompilasi dan mengunggah di pengaturan Arduino IDE yang diinginkan, Anda mungkin dapat melihat jalur proses secara terbalik.
  • Dan tunggu dengan sabar hingga prosesnya selesai.
  • Pastikan Anda tidak memutus aliran listrik di tengah pekerjaan karena bosan. Ini dapat merusak chip ATMEGA328P baru.
ARDUINO BURNING BOOTLOAD
  • Setelah proses selesai, Anda akan melihat Bootloader Done Burning seperti gambar di atas.
  • Ini mengkonfirmasi bahwa proses pemburnan bootloader Arduino pada chip baru telah selesai dan Anda sekarang dapat menghapus chip tersebut.
  • Untuk keamanan, putuskan terlebih dahulu board Arduino dari sistem (terhubung melalui USB). Anda kemudian dapat melepaskan chip baru dan menggunakannya untuk mengunggah kode ke dalamnya melalui ICSP atau menggunakan pemrogram FTDI seperti RS232.

Demikianlah Sahabat semua pembahasan tentang burn bootloader arduino | Cara mem-boot Arduino

Semoga Sahabat semuanya dapat mendapatkan manfaat dari topik ini.