{"id":876,"date":"2023-06-05T03:35:37","date_gmt":"2023-06-04T20:35:37","guid":{"rendered":"https:\/\/delta-electronic.com\/Design\/Hardwares\/?p=876"},"modified":"2023-06-07T13:22:00","modified_gmt":"2023-06-07T06:22:00","slug":"cara-pengaturan-library-di-arduino-ide","status":"publish","type":"post","link":"https:\/\/delta-electronic.com\/Design\/Hardwares\/cara-pengaturan-library-di-arduino-ide\/","title":{"rendered":"Cara Pengaturan Library di Arduino IDE"},"content":{"rendered":"<p>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?<\/p>\n<p>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.<\/p>\n<p>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.<\/p>\n<p>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<\/p>\n<p><code>C:\\Users\\{username}\\AppData\\Local\\Arduino15\u00a0 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<\/code><\/p>\n<p>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.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-873\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/sketchbook-location.png\" alt=\"\" width=\"1126\" height=\"470\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/sketchbook-location.png 1126w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/sketchbook-location-600x250.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/sketchbook-location-300x125.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/sketchbook-location-1024x427.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/sketchbook-location-768x321.png 768w\" sizes=\"(max-width: 1126px) 100vw, 1126px\" \/><\/p>\n<p>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.<\/p>\n<p><strong>Instalasi Library baru<\/strong><\/p>\n<p>Dalam pembuatan project, seringkali kita membutuhkan library baru yang tidak disediakan oleh Arduino IDE.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-913\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1.png\" alt=\"\" width=\"1804\" height=\"748\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1.png 1804w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1-600x249.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1-300x124.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1-1024x425.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1-768x318.png 768w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-1-1536x637.png 1536w\" sizes=\"(max-width: 1804px) 100vw, 1804px\" \/><\/p>\n<p>Kita dapat menambahkan library-library tersebut dengan cara sebagai berikut:<\/p>\n<ol>\n<li>Manage Libraries yaitu mencari library-library dari developer-developer yang sudah terdaftar oleh Arduino IDE <img decoding=\"async\" class=\"alignnone size-full wp-image-912\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1.png\" alt=\"\" width=\"1808\" height=\"1046\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1.png 1808w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1-600x347.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1-300x174.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1-1024x592.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1-768x444.png 768w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-instal-1-1536x889.png 1536w\" sizes=\"(max-width: 1808px) 100vw, 1808px\" \/>Sesudah diklik instal maka proses instalasi akan berlangsung dan kita dapat melihat tanda bahwa library telah terinstal di bagian ini<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-914\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-installed.png\" alt=\"\" width=\"1053\" height=\"803\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-installed.png 1053w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-installed-600x458.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-installed-300x229.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-installed-1024x781.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-installed-768x586.png 768w\" sizes=\"(max-width: 1053px) 100vw, 1053px\" \/>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.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-915\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder.png\" alt=\"\" width=\"1745\" height=\"610\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder.png 1745w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder-600x210.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder-300x105.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder-1024x358.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder-768x268.png 768w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-library-folder-1536x537.png 1536w\" sizes=\"(max-width: 1745px) 100vw, 1745px\" \/><\/li>\n<li>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 <a href=\"https:\/\/github.com\/dragon-engineer\/QN8027\">https:\/\/github.com\/dragon-engineer\/QN8027<\/a> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-916\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027.png\" alt=\"\" width=\"1757\" height=\"936\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027.png 1757w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027-600x320.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027-300x160.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027-1024x546.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027-768x409.png 768w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-instal-qn8027-1536x818.png 1536w\" sizes=\"(max-width: 1757px) 100vw, 1757px\" \/>Lalu kita masuk ke go to file dan pilih download.zip. Arahkan file zip agar didownload di sketchbook folder yang sedang dikerjakan. <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-917\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-manual-instal-library.png\" alt=\"\" width=\"1100\" height=\"574\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-manual-instal-library.png 1100w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-manual-instal-library-600x313.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-manual-instal-library-300x157.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-manual-instal-library-1024x534.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-manual-instal-library-768x401.png 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/>Pilih Sketch &#8211; include library &#8211; add zip library kemudian arahkan ke qn8027.zip yang kita download tadi.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-918\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-installed.png\" alt=\"\" width=\"1007\" height=\"1089\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-installed.png 1007w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-installed-600x649.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-installed-277x300.png 277w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-installed-947x1024.png 947w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-installed-768x831.png 768w\" sizes=\"(max-width: 1007px) 100vw, 1007px\" \/>Tampak library qn8027 telah terinstal pada Arduino IDE <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-920\" src=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-folder.png\" alt=\"\" width=\"1333\" height=\"1084\" srcset=\"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-folder.png 1333w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-folder-600x488.png 600w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-folder-300x244.png 300w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-folder-1024x833.png 1024w, https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-content\/uploads\/2023\/06\/arduino-ide-qn8027-folder-768x625.png 768w\" sizes=\"(max-width: 1333px) 100vw, 1333px\" \/>Library juga terlihat telah tercopy pada folder &#8230;\\qn8027-master\\libraries<\/li>\n<li>Dapat juga dengan meng-ekstrak secara manual, lalu create folder libraries di dalam sketchbook location dan copy file2 tersebut ke dalamnya.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><strong>DELTA ELECTRONIC<\/strong><\/p>\n<p><strong>Paulus Andi Nalwan, ST<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[148],"tags":[94,102,103,104,105,96,95],"class_list":["post-876","post","type-post","status-publish","format-standard","hentry","category-arduino-ide","tag-arduino","tag-arduino-board","tag-arduino-ide","tag-bahasa-c","tag-c-language","tag-microcontroller","tag-mikrokontroler"],"_links":{"self":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/comments?post=876"}],"version-history":[{"count":0,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/posts\/876\/revisions"}],"wp:attachment":[{"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/media?parent=876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/categories?post=876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/delta-electronic.com\/Design\/Hardwares\/wp-json\/wp\/v2\/tags?post=876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}