Anda di halaman 1dari 4

UnoArduSim, Belajar Arduino

Tanpa Hardware
Bismillahirrahmanirrahim.

UnoArduSim adalah simulator arduino freeware yang dibuat oleh Professor Stanley J.


Simmons, mantan Associate Professor di Queen’s University, Kingstone, Ontario, Kanada.
Simulator ini awalnya dikembangkan untuk mahasiswa-mahasiswa di kampusnya namun
kemudian dibuka untuk dapat digunakan oleh seluruh penggemar dan hobbyist
Arduino. Simulator ini didesain untuk memudahkan kita dalam bereksperimen dan
melakukan debug program Arduino tanpa memerlukan hardware yang sesungguhnya.

Jadi, dengan menggunakan aplikasi UnoArduSim ini, siswa sekalian semua bisa belajar
arduino sementara tidak perlu membeli hardware board arduino, sebelum melangkah kepada
praktek arduino yang sesungguhnya.

download dulu aplikasinya di https://www.sites.google.com/site/unoardusim/services.

UnoArduSim ini hanya mensimulasikan arduino jenis board UNO

Setelah siswa sekalian download file .zip-nya, silahkan diekstrak. Berikut ini daftar file hasil
download setelah diekstrak :
Struktur File UnoArduSim

Untuk memulai simulator, buka file UnoArduSim.exe selanjutnya akan tampil user interface
seperti ini :

User Interface UnoArduSim

Nah kalo sudah familiar sama user interfacenya, saatnya beraksi !!!

Mari kita coba mensimulasikan materi belajar arduino yang paling dasar yaitu BLINK. Pada
proyek Blink ini, kita akan mencoba membuat LED yang disematkan pada pin 13 berkedip-
kedip dengan durasi delay 1 detik.

langkah-langkah berikut :

1. Buka UnoArduSim, pilih salah satu LED pada Lab Bench Pane sebagai output
device yang akan kita simulasikan. Ketikkan nomor pin (dalam hal ini pin yang
digunakan adalah pin 13) pada edit box LED yang siswa sekalian pilih.
Pengisian nomor pin pada LED yang dipilih.

2. Double-click pada Code Pane, akan muncul jendela Edit/View Program. Copy Paste
listing program BLINK dibawah ini pada editor;
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Edit Listing Program

3. Klik compile dan save untuk menutup jendela Edit/View Program.

Compile & Save Program

4. Jalankan program dengan klik toolbar RUN atau tekan F9.


5. Taarrrraaa…LED akan berkedip dengan interval 1 detik. Tampak bahwa ketika Pin 13
bernilai 1 (HIGH) maka LED akan menyala, sebaliknya apabila nilai Pin 13 adalah 0
(LOW) maka LED akan mati.

Hasil Simulasi : LED berkedip

Nah, gampang khan??? Sekarang siswa sekalian bisa bermain-main dengan mencoba fitur-
fitur lain seperti mengubah warna LED dari merah menjadi kuning dengan mengganti huruf
R menjadi Y. See, berubah jadi kuning kan?

That’s it !! Mudah dan murah bukan untuk belajar arduino?

Anda mungkin juga menyukai