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