Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Arduino menggunakan chip ATMega328p. Kita bisa mendapatkannya dalam format SMD (ATMega328p-AU) atau format DIP untuk penyolderan melalui lubang (ATMega328p-PU). Tapi, chip itu sendiri tidak bisa bekerja. Dibutuhkan beberapa komponen lagi dan semuanya disebut konfigurasi minimum dari chip ini.
Langkah 1: Skema Sederhana
Di bawah ini kami memiliki skema untuk konfigurasi ini. Seperti yang Anda lihat, kita membutuhkan suplai 5 volt. Pasokan ini harus diatur dengan sangat baik tanpa lonjakan tegangan. Untuk itu dan tambahan kapasitor 10uF antara 5V dan GND. Selain itu, pin reset aktif diaktifkan. Jadi, untuk menonaktifkannya, kita perlu menerapkan 5V padanya. Untuk itu, resistor 10k ohm ditempatkan di antara RESET dan Vcc. Juga, ATMega328, biasanya bekerja pada 16MHz. Untuk itu, antara pin 9 dan 10 kami menempatkan kristal 16MHz. Tapi kristal ini, untuk berosilasi membutuhkan dua kapasitor persis 22pF yang terhubung ke GND. Pada gambar di atas, Anda memiliki semua pin chip. Saat ini, jika mikrokontroler memiliki bootlaoder, kami dapat mengunggah kode. Tapi mari kita bayangkan itu tidak memiliki bootloader.
Langkah 2: Bakar Bootloader
Sekarang, bayangkan chip tersebut tidak memiliki bootloder (virgin chip). Untuk itu Anda harus membuat koneksi selanjutnya dari Arduino UNO. Ini adalah pin SPI, CLOCK, MISO dan MOSI.
Langkah 3: Hubungkan Arduino ke PC
Sekarang hubungkan Arduino ke PC Anda. Buka Arduino IDE dan buka File → Contoh → Arduino ISP dan buka contoh itu. Pilih com dari board Arduino UNO, pilih board sebagai Arduino UNO dan unggah kode ini.
Langkah 4: Bootloader
Sekarang buat koneksi dalam skema sebelumnya dan saatnya untuk membakar bootloader. Buka Alat → programmer → Arduino sebagai ISP. Dengan itu kami mengubah programmer menjadi ISP.
Langkah 5: Akhirnya Bakar Bootloader
Terakhir, buka Alat → Bakar bootloader. Sekarang LED Arduino akan berkedip banyak. Setelah Anda mendapatkan pesan bootlaoder dibakar, kami siap melakukannya.