Bootloader merupakan sebuah program yang ada di dalam chip/mikrokontroller dan akan dijalankan pertama kali saat mikrokontroller dijalankan. Pada Arduino, bootloader berfungsi sebagai jembatan agar IDE dapat mengupload program ke arduino melalui USB. Pada artikel ini akan dijelaskan tutorial untuk memprogram Bootloader ke Arduino.
1. Alat dan Bahan
- Komputer
-
Board Arduino UNO R3
-
Kabel USB
-
Resistor 10K
-
Kapasitor 22pF 2x
-
Crystal 16MHz
-
ATMega 328P
-
Breadboard
-
Kabel
2. Skematik
Gambar 1. Skematik Button Arduino
3. Langkah Kerja
- Siapkan alat dan bahan
- Buka kode program Arduino ISP pada Arduino IDE seperti terlihat pada Gambar 2.
Gambar 2. Program Arduino ISP
- Upload Program ke Arduino (Arduino akan berperan sebagai programmer)
- Rangkai alat dan bahan seperti skema pada Gambar 1. Bagian paling penting dari proses upload program ini adalah koneksi kabel dari Arduino UNO sebagai pemrogram dan ATMega 328 sebagai yang diprogram. Koneksinya dapat dilihat pada Tabel 1.
Tabel 1. Pin Pemrogram pada Arduino
Pemrogram |
Yang diprogram |
||
Pin |
Selain ARDUINO MEGA |
ARDUINO MEGA |
ATMEGA328 |
RESET |
10 |
53 |
1 |
MOSI |
11 |
51 |
17 |
MISO |
12 |
50 |
18 |
SCK |
13 |
52 |
19 |
- Pada IDE tools pilih Arduino ISP sebagai programmer (dengan pemilihan ini maka secara otomatis IDE akan menganggap Arduino yang terkoneksi sebagai perangkat programmer ISP).
Gambar 3. Arduino Sebagai Programmer ISP