Catatan: Tutorial mini ini didasarkan pada informasi resmi di sini di situs Arduino. Ini juga melibatkan penggunaan IDE Arduino resmi.
Catatan 2: Tautan yang disediakan untuk produk dapat berupa tautan Farnell (karena mengandung lembar data) atau halaman produk aktual di situs web pabrikan.
Langkah 1: Dapatkan pemrogram eksternal
Hal pertama yang perlu diperhatikan adalah Anda membutuhkan programmer eksternal untuk menghindari bootloader dan mendapatkan kembali memori 1K atau 2K yang dibutuhkannya (12,5% dari total memori). Anda dapat menggunakan AVR-ISP , STK-500 , atau programmer paralel-port - situs resmi Arduino memiliki instruksi untuk ini di sini . Perhatikan bahwa Anda tidak dapat berkomunikasi dengan papan melalui programmer paralel - sarannya adalah menggunakan kabel serial untuk itu. Manfaat utama menggunakan programmer paralel adalah mereka jauh lebih murah daripada yang lain jika Anda bersedia melakukan penyolderan - Anda hanya perlu beberapa (3) resistor dan beberapa konektor, sedangkan ISP dapat membuat Anda membuat cadangan. hingga £ 30 / $ 50 (nilai konversi merupakan perkiraan).
Langkah 2: Edit file preferensi Arduino
Selanjutnya Anda harus mengkonfigurasi Arduino IDE untuk memungkinkan Anda menghindari bootloader. Pastikan Anda TIDAK membuka IDE Arduino! File preferensi preferences.txt
dapat ditemukan di lokasi berikut, tergantung pada sistem operasi Anda:
C:\Documents and Settings\<Username>\Application Data\Arduino\preferences.txt
(Windows)
/Users/<Username>/Library/Arduino/preferences.txt
(Mac)
~/.arduino/preferences.txt
(Linux)
Untuk sampai ke file preferensi di Windows, buka menu mulai dan kemudian pergi ke %appdata%
(NB: Saya tidak menggunakan Windows secara teratur, jangan ragu untuk memperbaiki saya). Kemudian arahkan ke Arduino dan kemudian kepreferences.txt
Di Mac, gunakan Terminal, dan lakukan:
cd ~/Library/Arduino
open .
Atau di Finder gunakan Goto (Cmd-Shift-G) dan masukkan ~/Library/Arduino
. Keduanya membawa Anda ke jendela Finder dengan preferences.txt
.
Pada sistem Unix, folder dimulai dengan '.' (seperti .cache
, .git
) secara default disembunyikan, jadi di Linux Anda harus menggunakan Terminal dan memasukkan:
cd ~/.arduino
nautilus .
Catatan: Anda dapat mengganti nautilus dengan gnome-open
jika diinginkan. Saya tahu bahwa keduanya bekerja pada rasa umum Linux, tetapi Anda mungkin memiliki masalah pada beberapa rasa yang lebih 'eksotis'.
Setelah Anda menemukan preferences.txt
file, buka dan ubah upload.using
dari bootloader
menjadi nama salah satu programmer di ./hardware/programmers.txt
subdirektori. Jika Anda hanya ingin menghapus bootloader dari satu papan, ./hardware/boards.txt
Anda dapat mengubah <board>.upload.using
parameter dan semua papan lainnya masih akan menggunakan bootloader. Kemudian simpan saja file yang relevan dan tutuplah (Arduino saya mogok dan saya hampir kehilangan jawabannya, mungkin karena saya lupa melakukan ini).
Langkah 3: Unggah sketsa
Setelah Anda mengedit file yang relevan, buka kembali Arduino IDE dan unggah sketsa seperti biasa. Jika Anda baru saja mengedit ./hardware/boards.txt
, maka hanya papan tertentu yang tidak memiliki bootloader, tetapi jika Anda diedit preferences.txt
maka semua papan tidak akan memiliki bootloader.
Langkah 4: Ganti bootloader
Jika Anda ingin memiliki bootloader lagi di papan Anda (untuk alasan apa pun), maka pertama-tama hapus <board>.upload.using
parameter atau atur upload.using
kembali bootloader
. Maka Anda perlu membakar bootloader kembali ke papan yang terpengaruh - jawaban ini menjelaskan dengan cukup baik satu metode untuk melakukannya, dan ada metode yang lebih mudah untuk mengunggah bootloader Arduino hanya dengan ISP (yang seharusnya Anda dapatkan dari sebelumnya) di situs resmi di sini .