Perangkat Lunak KESIMPULAN DAN SARAN

menampilkan angka desimal dalam bentuk derajat .Rangkaian pendeteksi arah digital ini bekerja melalui pendeteksian sensor yang berupa potensiometer sebagai sensor arah. Kemudian data yang diperoleh oleh sensor yang berupa sinyal analog diubah oleh arduino menjadi sinyal digital dalam bentuk data biner yang kemudian dikonversikan menjadi data desimal untuk ditampilkan di display Wildan, 2011. Gambar 2.9 Cara kerja Potensiometer Sumber: www.mysensors.org

2.3 Perangkat Lunak

2.3.1 Software Arduino Sehubungan dengan pembahasan untuk saat ini software Arduino yang akan digunakan adalah driver dan IDE, walaupun masih ada beberapa software lain yang sangat berguna selama pengembangan Arduino Feri, 2011. IDE Arduino adalah software yang sangat canggih ditulis dengan menggunakan Java. IDE Arduino terdiri dari: a. Editor program, sebuah window yang memungkinkan pengguna menulis dan mengeditprogram dalam bahasa Processing. b. Compiler, sebuah modul yang mengubah kode program bahasa Processing menjadi kode biner. Bagaimanapun sebuah microcontroller tidak akan bisa memahami bahasaProcessing. Yang bisa dipahami oleh Universitas Sumatera Utara microcontroller adalah kode biner. Itulah sebabnya compiler diperlukan dalam hal ini. c. Uploader, sebuah modul yang memuat kode biner dari Jomputer ke dalam Memory di dalam papan arduino 2.3.2 PHP PHP adalah bahasa server-side scripting yang didesain khusus untuk web.Pada halaman HTML dapat ditempelkan kode PHP.Kode PHP kemudian dieksekusi di sisi server bukan di komputer klien dan hasil yang ditampilkan adalah kode HTML. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML biasa. Pembuatan web ini merupakan kombinasi antara PHP sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yagn dinamis. PHP merupakan software yang Open Source dan mampu dijalankan dalam lintas platform. PHP mampu berjalan di Windows NT dan beberapa versi UNIX, dan PHP dapat dibangun sebagai modul pada web server Apache. PHP dapat mengirim HTTP header,dapat mengeset cookies, mengatur authentication dan redirect users. PHP menawarkan konektivitas yang baik dengan beberapa basis data antara lain Oracle, Sybase, MYSQL, PostgreSQ dan tak terkecuali semua database ber-interface ODBC. Selain itu ,PHP juga terintegrasi dengan beberapa library eksternal hingga dapat membuat programmer melakukan segalanya dari dokumen PDF hingga mem-parse XML. PHP juga mendukung komunikasi dengan layanan lain melalui protocol SNMP, POP3 atau bahkan HTTP. Konsep kerja PHP sebenarnya amat sederhana. Programmer hanya perlu melakukan penterjemahan khusus untuk kode-kode PHP yang nantinya akan diterjemahkan oleh mesin PHP ke kode HTML sebelum diterjemahkan browser untuk ditampilkan di layar Yudhaniristo, 2014. 2.3.3 MySQL MySQL adalah sebuah open source software database SQL Search Query Language yang menangani sistem manajemen database dan sistem manajemen database Universitas Sumatera Utara relational.MySQL didistribusikan secara gratis dibawah lisensi GPL General Public License. MySQL mempunyai fitur-fitur yang sangat mudah dipelajari bagi para penggunanya dan dikembangkan untuk menangani database yang besar dengan waktu yang lebih singkat.Kecepatan, konektivitas dan keamanannya yang lebih baik membuat MySQL sangat dibutuhkan untuk mengakses database di internet. Sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu PHP My Admin. Dalam penelitian ini penulis menggunakan database MySQL yang digunakan untuk menyimpan data dari mikrokontroler Yudhaniristo, 2014. 2.3.4 Web Server Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser Mozilla Firefox, Google Chrome dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. 2.3.5 Fritzing Fritzingmerupakan perangkat lunak gratis yang dapat dipergunakan untuk pembelajarandalam bidang elektronika. Perangkat lunak ini bekerja pada lingkungan sistem operasi GNULinux maupun Microsoft Windows.Fritzing memberikan beberapa fasilitas untuk melakukan perancangan sistem di breadboard.Untuk memudahkan bagi pengguna yang membutuhkan alat bantu perancangan atau dokumentasi pada sistem yang menggunakan breadboard. Dengan begitu pengguna akan semakin mudah untuk melakukan perancangan, terutama untuk perancangan dengan menggunakan sistem papan seperti Arduin, Fritzing tidak hanya memiliki fitur perancangan pada breadboard sebagai tambahan dari fitur perancangan schematic dan PCB tetapi juga menyediakan tempat untuk melakukan coding seperti untuk system Arduino. Sunupradana, 2016. Universitas Sumatera Utara

2.4 Penelitian Terdahulu