SMK Pangudi Luhur Leonardo Klaten (Enbri Wahyu Andika)

Membuat Program Sederhana Menggunakan Arduino UNO

MEMBUAT PROGRAM MENGGUNAKAN ARDUINO UNO

I. TUJUAN
  1. Siswa dapat mengetahui cara menggunakan Arduino UNO
  2. Siswa dapat membuat program menggunakan Arduino UNO
  3. Siswa dapat mengaplikasikan Arduino UNO pada sebuah alat

II. ALAT DAN BAHAN
  1. PC
  2. Program Arduino IDE
  3. Protoboard
  4. 1 buah LED
  5. Kabel jumper
  6. 1 Resistor 330Ω dan 2 Resistor 10kΩ
  7. Arduino UNO

III. DESKRIPSI TUGAS
       Membuat Program menggunakan Arduino UNO sesuai dengan syarat sebagai berikut:
  1. Bila Push Button 1 ditekan, LED menyala dan bila Push Button 2 ditekan, LED mati.
  2. sama seperti no 1, hanya nyala LED berkedip.

IV. LANGKAH KERJA
      Job 1:
  1. Siapkan alat dan bahan
  2. Rangkai seperti pada gambar

  3. Hubungkan Arduino UNO ke PC, dan buka program Arduino IDE
  4. Pastikan Arduino UNO anda telah terhubung dengan software. Pilih tab Tools >> Port (pastikan sudah anda centang)
  5. Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
  6. Pilih simbol centang untuk verifikasi kode
  7. Save pada tempat yang anda inginkan
  8. Lalu klik simbol anak panah untuk mengupload kode
  9. Dan lihat hasilnya dengan menekan Push Button

     Job 2:
  1. Job 2 masing menggunakan rangkaian yang sama
  2. Masukan program yang berada di bawah kesimpulan, dengan cara copy paste
  3. Pilih simbol centang untuk verifikasi kode
  4. Save pada tempat yang anda inginkan
  5. Lalu klik simbol anak panah untuk mengupload kode
  6. Dan lihat hasilnya dengan menekan Push Button

V. HASIL KERJA
 


Video Menyusul...

VI. KESELAMATAN KERJA
  1. Menggunakan workpack
  2. Tidak makan dan minum di lab
VII. KESIMPULAN
        Pada praktek ini, siswa dapat membuat program dengan menggunaka Arduino UNO sesuai dengan syarat dari guru. Selain itu siswa juga menjadi tau kesalahan-kesalahan saat membuat program memnggunakan Arduino UNO.


Job 1:

int Button1 = 2;
int Button2 = 3;
int LED = 13;

int ButtonState = 0;

void setup() {
pinMode(Button1, INPUT);
pinMode(Button2, INPUT);
pinMode(LED, OUTPUT);
}

void loop() {
  if(digitalRead(Button1)== LOW){
    digitalWrite(LED, LOW);
  }
  else if(digitalRead(Button2)== LOW){
    digitalWrite(LED, HIGH);
  }

}





Job 2:

int Button1 = 2;
int Button2 = 3;
int LED = 13;

int ButtonState = 0;

void setup() {
pinMode(Button1,INPUT);
pinMode(Button2,INPUT);
pinMode(LED,OUTPUT);
}
void flip() {
  ulang:
  digitalWrite(LED,LOW);
  delay (250);
 
  if (digitalRead(Button1) == LOW) {
 digitalWrite(LED,LOW);
 loop();
 }
  delay (250);
 
  if (digitalRead(Button1) == LOW) {
 digitalWrite(LED,LOW);
 loop();
 }
  digitalWrite(LED,HIGH);
  delay (200);
 
  if (digitalRead(Button1) == LOW) {
 digitalWrite(LED,LOW);
 loop();
 }
  goto ulang;
}

void loop() {
  ul:
 if (digitalRead(Button2) == LOW){
 flip();
}
 goto ul;

}  


Selamat mencoba...
Share: