Sedikit Pengenalan

Dalam pemrograman mikrokontroler, kita mengenal beberapa extensi sebuah file salah satunya Hex File (.hex). File hex atau Intel Hex adalah salah satu file tipe yang menyampaikan informasi biner dalam bentuk text ASCII, hal ini umumnya digunakan oleg mikrokontroler, EERPOM, dan beberapa perangkat Programable Logic lainya. File ini merupakan hasil penerjemahan dari aplikasi Kompilator (Compiler), seperti Arduino IDE, Bascom AVR, Code Vision AVR, AVR Studio, dll. Kompiler akan menerjemahkan bahasa pemrograman seperti C, Asembler, Basic, dll, menjadi sebuah kode mesin. Dimana kode-kode tersebut didownload/ ditransfer menggunakan sebuah programmer ke dalam sistem untuk dibaca dan dieksekusi.
Dalam artikel ini saya akan membahas sebuah tutorial, bagaimana cara mengambil file .HEX pada hasil pemrograman Arduino IDE. Apa perlu mengambil file hex pada program yang kita buat? Tentu saja sangat diperlukan karena, misalkan saat kita membuat suatu program dan ingin membaginya kepada teman atau seseorang lain, namun anda tidak ingin memberikan source code/program aslinya. Anda dapat memberikan file .hex saja, dengan catatan konfigurasi pin hardware harus disamakan dengan program yang anda buat atau mungkin anda ingin menggunakanya pada aplikasi simulator.

Proses Pengerjaan

Seperti ketahui pada arduino IDE, program yang sudah kita buat akan langsung diupload secara langsung pada chip mikrokontroler. Dan pada folder project tidak terdapat sebuah file .hex, hasil dari proses compile. Namun sama seperti Compiler yang lain Arduino IDE juga menghasilkan file .hex namun terletak pada folder yang terpisah dan tersembunyi pada komputer/laptop kita. Berikut ini step by step proses mengambil file .hex pada arduino IDE.

Buka Arduino IDE, dan buatlah sebuah project baru (atau menggunakan project anda).

arduino ide

Buka Menu File-Peference. Centang bagian Compilation dan Upload.

preference arduino ide

Kemudian Compile program yang anda buat, dengan mengklik icon Centang, Setelah selesai maka akan keluar text lokasi file .hex dari program yang anda buat. Seperti gambar dibawah ini.

hex arduino ide

Copy lokasi file seperti pada gambar diatas (bagian yang di blok saja), dan pastekan pada form alamat, seperti gambar dibawah ini.

file hex arduino

Copy file dengan extensi file .hex, sekarang anda dapat mengupload program tanpa arduino IDE. Untuk menguploadnya anda dapat menggunakan USBasp Download dan Aplikasi seperti, khazama, prog isp, dll.

Sekian dulu tutorial kali ini, jika terdapat pertanyaan terkait artikel ini, anda dapat meninggalkan pesan pada kotak komentar dibawah. Dan jangan lupa like Fans Pages kami dan ikuti kami di sosial media pada icon pojok kanan atas. Semoga bermanfaat, salam FansElectronics.