Arduino Simulator
Matakuliah : ROBOTIKA-B2
Disusun Oleh :
SYARIF HIDAYATULLAH
19.01.63.0002
2020
MODUL 1 : E-LEARNING ROBOTTIKA
------- ARDUINO SIMULATOR --------
4. Buat Tes.INO berikut ini (bisa juga dengan cara dibuat dulu di Arduino IDE kemudian
di LOAD)
7. Cek dan amati led di Arduino UNO board simulator, dimana seharusnya LED akan
berkedip. (HAL INI DILAKUKAN UNTUK PENGETESAN FUNGSIONAL
APLIKASI)
Dalam keadaan led menyala dan led mati
8. Hentikan program dengan ‘HALT’
9. Lakukan modifikasi (edit), waktu tundaan ‘nyala dan mati LED’ / delay program
dengan DOUBLE CLICK pada listing program, (maksimalkan tampilan 1 layarnya)
10. Ubah sesuaikan menurut instruksional tugas / kebutuhan program seperlunya (untuk
kemudian dilakukan pengamatan / tes responnya pada simulator saja)
12. Amati perubahannya dengan menjalankan kembali program dengan RUN, dan cek
hasil pada simulatornya
13. Modifikasi program untuk perintah komunikasi data pada serial monitor, dengan
penambahan kode program ‘Serial.println()’
16. Modifikasi tambahan visualisasi luaran untuk 2 LED, yang masing-masing ada di pin
digital 3 dan 7 (lakukan inisialisasi pin, penugasan I/O, dan pemrosesan luaran)
// Prosedur setup
void setup() {
//Serial.begin(9600);
// Inisialisasikan pin digital sebagai output/keluaran
pinMode(led1, OUTPUT);
pinMode(cs, OUTPUT);
}
// Prosedur perulangan 'loop'
void loop() {
digitalWrite(led1, HIGH); // menyalakan LED (dengan status ‘HIGH’)
//Serial.println("ON");
digitalWrite(cs,LOW);
delay(5000); // waktu tunda nyala 1 detik
digitalWrite(led1, LOW); // mematikan LED (dengan status ‘LOW’)
//Serial.println("OFF");
delay(100); // waktu tunda mati 1 detik
}
19. Pastikan bahwa nilai angka visual pada 7-segmen, diambil berdasarkan 4 nilai digital
dari 4 pin digital “sesudahnya” (yang diawali pada masukan nomor pin pada ‘1 of 4’)
dan ‘chip select’ (CS*) telah diaktifasi dengan kondisi “LOW”, kemudian amati
perubahannya.
TUGAS MANDIRI
1. BUAT 3 LISTING KODE PROGRAM (TERPISAH) UNTUK MENYALAKAN
MASING-MASING SEBUAH LED (pin bebas) SELAMA WAKTU SEBAGAI
BERIKUT :
a. Menyala 0,2 detik kemudian mati 2 detik, terus menerus.
void setup() {
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(cs, OUTPUT);
void loop() {
digitalWrite(led1,HIGH);
Serial.println("NYALA");
delay(200);
digitalWrite(cs,LOW);
digitalWrite(led1,LOW);
Serial.println("MATI");
delay(2000);
void loop() {
digitalWrite(led1,HIGH);
Serial.println("ON");
delay(800);
digitalWrite(led1,LOW);
Serial.println("OFF");
delay(500);
digitalWrite(cs,HIGH);
}