Software Arduino Kontroler lengan robot menggunakan motor servo dan motor stepper dengan masukan 3 AXIS.

e. LED : 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin adalah nilai TINGGI, LED menyala, ketika pin adalah RENDAH, LED off. Komunikasi Arduino Uno R3 memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya.ATmega menyediakan UART TTL 5V komunikasi serial , yang tersedia di pin digital 0 RX dan pin digital 1 TX.Sebuah ATmega16U2 pada board ini komunikasi serial melalui USB dan muncul sebagai com port virtual untuk perangkat lunak pada computer.Firmware `16U2 menggunakan USB driver standar COM, dan tidak ada driver eksternal yang diperlukan. Namun, pada Windows, file infdiperlukan. Perangkat lunak Arduino termasuk monitor serial yang memungkinkan data sederhana yang akan dikirim ke board Arduino. RX dan TX di board LED akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dan koneksi USB ke computer tetapi tidak untuk komunikasi serial pada pin 0 dan 1. Fungsi ini digunakan untuk melakukan komunikasi interface pada sistem. ATmega328 juga mendukung komunikasi TWI dan SPI [6]. Setiap IC mikrokontroler memiliki EEPROM yang merupakan memori yang nilainya tersimpan ketika IC mikrokontroler non aktifkan seperti hard driver kecil.Sistem penyimpanan ini memungkinkan untuk melakukan pembacaan atau menulis dalam satuan byte.Setiap IC mikrokontroler memiliki kapasitas EEPROM yang berbeda.Pada IC mikrokontroler ATmega 328 yang terdapat pada Arduino Uno R3 memiliki EEPROM sebesar 1024 byte [5].

2.2. Software Arduino

Menulis program Arduino dilakukan dengan Arduino IDE, yaitu software yang beroperasi dikomputer. Menurut situs http:www.arduino.cc perangkat lunak disebut sebagai Arduino software. Software ini tersedia untuk platformWindows, Mac OS X, dan Linux.Software ArduinoIDE bermanfaat untuk menuliskan kode untuk mengontrol Arduino Uno dan mengirimkan hasil kompilasi ke papan Arduino Uno [7]. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Lingkungan Arduino yang open source memungkinkan untuk menulis write dan mengunggah upload program pada Arduino. Arduino dapat diprogram pada sistem operasi Komputer berbasis Windows, Mac OS X, dan linux. Bahasa pemogramannya dapat ditulis di Java, avr-gcc dan perangkat lunak yang berbasis open source lainnya [8]. IDE Arduino 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 tepasang dan mengatur jalur komunikasi data melalui perintah Serial Port. Kedua pengaturan tersebut dapat ditemukan pada pull down menu Tools .Tampilan jendela Arduino IDE ditunjukan pada Gambar 2.3.seperti berikut ini : Gambar 2.3 Tampilan 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 Tombol pada Tampilan Arduino IDE PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI No. Tombol Nama Fungsi 1 Verify Menguji apakah ada kesalahan pada program atau sketch. Apabila sketch sudah benar, 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. 3 New Membuat sketch yang baru. 4 Open Membuka sketch yang sudah ada. 5 Save Menyimpan sketch 6 Serial Monitor Mwnampilkan data yang dikirim dan diterima melalui serial monitor. Tugas dari Arduino software adalah menghasilkan sebuah file berformat hex yang akan di-download pada papan Arduino atau papan sistem mikrokontroler lainnya. Ini mirip dengan Microsoft Visual Studio, Eclipse IDE, atau Netbeans. Lebih mirip lagi adalah IDE semacam Code˸˸Blocks, CodeLite atau Anjuta yang mempermudah untuk menghasilkan program dari kode bahasa C dengan GNU GCC sedangkan Arduino Software Arduino IDEmenghasilkan file hex dari baris kode yang dinamakan sketch [8]. 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 umumnya sketch yang dibuat di Arduino Software di-compile dengan perintah verify compile Ctrl+R lalu hasilnya di-download ke papan Arduino seperti Arduino R3. Program hasil kompilasi itu lalu dijalankan oleh bootloader.Semua papan Arduino memiliki perangkat lunak yang dinamakan bootloader [8].

2.3. G-Code