Sabtu, 02 Maret 2024

TUGAS PENDAHULUAN 1 MIKRO


Percobaan 1 Kondisi 5
Led & Switch

1. Prosedur [Kembali]

  • Rangkai semua komponen 
  • Buat program di aplikasi arduino IDE
  • Setelah selesai masukkan program ke arduino 
  • Jalankan program pada simulasi dan cobakan sesuai kondisi

  • Rangkaian


  • Prinsip Kerja
Pada percobaan 1 Kondisi 5 diminta untuk 2 button menghidupkan 1 LED, 4 button menghidupkan 6 LED running. Disini kita menggunakan 4 buah button yang mana terhubung ke arduino A1, A2, A3, dan A4 serta disana juga terdapat resistor agar logika menjadi 0/1 (biru/merah) pada kaki A1, A2, A3, dan A4. Jika tidak ada resistor maka logika tidak ada (abu). Terdapat 6 LED kuning yang dijadikan output yang terhubung ke resistor dan kaki 13, 12, 11, 7 dan 6 pada Arduino. LED dapat aktif ketika kita menekan button nah disini button ini berjenis pull down. Penggunaan resistor pada kaki LED agar arus yang lewat dapat dibatasi dan LED tidak mudah rusak.


  • Flowchart
  • Listing Program
#define button1 A1
#define button2 A2
#define button3 A3
#define button4 A4
#define led1 13
#define led2 12
#define led3 11
#define led4 7
#define led5 6
#define led6 5

void setup() {
  pinMode(button1, INPUT);
  pinMode(button2, INPUT);
  pinMode(button3, INPUT);
  pinMode(button4, INPUT);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  pinMode(led6, OUTPUT);
}
void led_hidup(){
  digitalWrite(led1, 1);
  digitalWrite(led2, 1);
  digitalWrite(led3, 1);
  digitalWrite(led4, 1);
  digitalWrite(led5, 1);
  digitalWrite(led6, 1);
}

void led_mati(){
  digitalWrite(led1, 0);
  digitalWrite(led2, 0);
  digitalWrite(led3, 0);
  digitalWrite(led4, 0);
  digitalWrite(led5, 0);
  digitalWrite(led6, 0);
}
void loop() {
  int btn1 = digitalRead(button1);
  int btn2 = digitalRead(button2);
  int btn3 = digitalRead(button3);
  int btn4 = digitalRead(button4);
  if (btn1 == 1 && btn2 == 1 && btn3 == 0 && btn4 == 0){
    digitalWrite(led1, 1);
    digitalWrite(led2, 0);
    digitalWrite(led3, 0);
    digitalWrite(led4, 0);
    digitalWrite(led5, 0);
    digitalWrite(led6, 0);
  }
  else if (btn1 == 1 && btn2 == 1 && btn3 == 1 && btn4 == 1){
    digitalWrite(led1, 1);
    digitalWrite(led2, 1);
    digitalWrite(led3, 1);
    digitalWrite(led4, 1);
    digitalWrite(led5, 1);
    digitalWrite(led6, 1);
  }
  else if (btn1 == 1 && btn2 == 1 && btn3 == 1 && btn4 == 1){
    led_hidup();
    delay(100);
  }
  else{
    led_mati();
  }

}

4. Kondisi [Kembali]

2  button menghidupkan 1 LED, 4 button menghidupkan 6 LED running

HTML klik disini  
Simulasi  klik disini
Gambar Simulasi  klik disini 
Video Simulasi  klik disini
Listing Program klik disini


Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

MODUL 4

Modul 4 [menuju akhir] [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori 5. Percobaan Percob...