Software Arduino Pengering pakaian otomatis berbasis Arduino Uno

Gambar 2.2. Alokasi Penempatan Pin Arduino Uno R3 Arduino uno R3 seperti ditunjukan Gambar 2.2. memiliki 6 input analog diberi label A0 sampai A5, masing-masing menyediakan 10-bit resolusi yaitu 1024 niai yang berbeda. Secara default sistem mengukur dari ground sampai 5 volt, meskipun mungkin untuk mengubah ujung atas rentang menggunakan pin AREF dan fungsi analogReference. Selain itu, berupa pin memiliki fungsi khusus : a. TWI : A4 atau SDA pin dan A5 atau SCL pin. Mendukung komunikasi TWI menggunakan wire library b. AREF : Referensi tegangan untuk input analog digunakan dengan analogReference. c. RESET : Memberikan logika LOWuntuk mereset mikrokontroler

2.2. Software Arduino

Menulis program di Arduino dilakukan dengan Arduino IDE, yaitu software yang beroperasi di komputer. Menurut situs http:www.Arduino.cc perangkat lunak disebut sebagai Arduino software. Software ini tersedia untuk platform Windows, Mac OS X, dan Linux. Software Arduino IDE bermanfaat untuk menuliskan kode untuk mengontrol Arduino Uno dan mengirimkan hasil komplikasi ke papan Arduino Uno [4]. Lingkungan Arduino yang open source memungkinkan untuk menulis Write dan mengunggah upload program pada Arduino. Arduino dapat diprogram pada sistem PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI operasi komputer berbasis Windows, Mac OS X, dan Linux. Bahasa pemrogramannya dapat ditulis di java, avr-gcc dan perangkat lunak yang berbasis open source lainya [5]. Arduino IDE membutuhkan beberapa pengaturan yang digunakan untuk mendeteksi board Arduino yang sudah dihubungkan ke komputer. Beberapa pengaturan tersebut adalah mengatur jenis board yang digunakan sesuai dengan board yang terpasang dan mengatur jalur komunikasi data melalui perintah Serial Port. Kedua pengaturan tersebut dapat ditemukan pada pull down menu tools [5]. Tampilan jendela Arduino IDE ditunjukkn pada gambar 2.3. seperti berikut ini : Gambar 2.3. Tambilan Arduino Software Arduino IDE Keterangan mengenai simbol-simbol icon yang terdapat pada jendela Arduino IDE dijelaskan pada Tabel 2.2. sebagai berikut: Tabel 2.2. Keterangan pada Tampilan Arduino IDE No Tombol Nama Fungsi 1 Verify Menguji apakah ada kesalahan pada program atau sketch, maka sketch tersebut akan dikompilasi. Kompilasi adalah proses mengubah kode program ke dalam kode mesin. 2 Upload Mengirimkan kode mesin hasil kompilasi ke board Arduino PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3 New Membuat sketch yang baru 4 Open Membuka sketch yang sudah ada 5 Save Menyimpan sketch 6 Serial Monitor Menampilkan data yang dikirim dan diterima melalui komunikasi serial. Tugas dari Arduino software adalah menghasilkan sebuah file berformat hex yang akan di-download pada papan Arduino atau papan sistem mikrokontroler lainya. Ini mirip dengn Microsoft Visual studio, Eclipse IDE, atau Netbeans. Lebih mirip lagi adalah IDE semacam code::Blocks, CodeLite atau Anjuta yang mempermudah untuk menghasilkan file program. Bedanya kesemua IDE tersebut menghasilkan program dari kode bahasa C dengan GNU GCC sedangakan Arduino software Arduino IDE menghasilakan file hex dari baris kode yang dinamakan sketch.[5] Sketch adalah nama dari program yang ditulis pada Arduino software, kemudian sketch merupakan kesatuan dari kode program yang akan di-upload dan dijalankan pada papan Arduino. Pada umunya sketch yang dibuat di Arduino software di-compile dengan perintah verify compile ctrl+R lalu hasilnya di-Download ke papan Arduino seperti Aduino Uno R3. Program hasil kompilasi itu lalu dijalankan oleh bootloader. Semua papan Arduino memiliki perangkat lunak yang dinamakan bootloader.[5]

2.3. Sensor Kelembaban