Pernahkah anda mengalami kondisi di mana sebuah sketch / program yang telah ditulis dengan menggunakan Arduino IDE dan sudah teruji dengan baik beberapa waktu sebelumnya mendadak mengalami error saat dicompile?
Saya menulis artikel ini berdasarkan dari pengalaman saya sendiri dalam mengerjakan berbagai project dengan sketch / program yang ditulis oleh orang-orang yang berbeda dalam team kami. Seringkali tiap programmer kadang-kadang memiliki kebiasaan menggunakan library yang berbeda sesuai kebiasaan masing-masing. Bahkan kadang-kadang mereka juga meng-edit library tersebut sesuai kebutuhan tiap project.
Contoh saat beberapa bulan yang lalu programmer A mengerjakan sketch gpssuhu.ino dengan menggunakan library SD untuk akses micro SD. Kemudian beberapa bulan kemudian programmer B mengerjakan sketch pju.ino dengan menggunakan library SD yang diedit oleh programmer B agar sesuai kebutuhan sketch pju.ino.
Nah hal ini biasanya yang menyebabkan saat kita compile sketch gpssuhu.ino lagi tiba-tiba muncul error. Ini terjadi karena biasanya kita tidak memanage sketch location folder dan cuma menggunakan default folder biasanya di
C:\Users\{username}\AppData\Local\Arduino15 sehingga hasilnya library dari semua sketch yang kita buat akan selalu terbentuk di folder tersebut dan menyebabkan adanya bentrok antara library di sketch satu dengan sketch yang lain
Untuk itu di sini saya menyarankan agar setiap pembuatan sketch terlebih dahulu kita menentukan dulu sketchbook location yang berbeda dulu agar terbentuk folder libraries yang berbeda pula untuk setiap sketchnya.
Dengan pengaturan sketchbook location ini maka semua aktifitas update/edit/install library pada sketch yang sedang dikerjakan hanya akan berpengaruh pada library-library yang tersimpan pada folder E:\DELTA ELECTRONIC\Engineering\Service\Project 2022\Quote Data Logger\gpssuhu6\libraries saja dan tidak akan mempengaruhi library di sketch2 yang lain.
Instalasi Library baru
Dalam pembuatan project, seringkali kita membutuhkan library baru yang tidak disediakan oleh Arduino IDE.
Kita dapat menambahkan library-library tersebut dengan cara sebagai berikut:
- Manage Libraries yaitu mencari library-library dari developer-developer yang sudah terdaftar oleh Arduino IDE
Sesudah diklik instal maka proses instalasi akan berlangsung dan kita dapat melihat tanda bahwa library telah terinstal di bagian ini
Atau dapat juga dilihat di folderhttps://github.com/dragon-engineer/QN8027 sketchbook bagian libraries di mana folder LCD nokia dan file-filenya tampak sudah tersimpan di sana.
- Add zip Library, apabila library yang kita cari masih belum terdaftar pada Arduino IDE maka kita perlu mencari file zip atau rar dari library tersebut melalui google search. Contohnya untuk library QN8027 yang kita temukan ada di github di link berikut https://github.com/dragon-engineer/QN8027
Lalu kita masuk ke go to file dan pilih download.zip. Arahkan file zip agar didownload di sketchbook folder yang sedang dikerjakan.
Pilih Sketch – include library – add zip library kemudian arahkan ke qn8027.zip yang kita download tadi.
Tampak library qn8027 telah terinstal pada Arduino IDE
Library juga terlihat telah tercopy pada folder …\qn8027-master\libraries
- Dapat juga dengan meng-ekstrak secara manual, lalu create folder libraries di dalam sketchbook location dan copy file2 tersebut ke dalamnya.
DELTA ELECTRONIC
Paulus Andi Nalwan, ST