LA3 M1



Percobaan 1
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 dengan modul
  • Lihat kondisi LED yang aktif

  • Hardware

  • Diagram Blok


  • Rangkaian Simulasi

  • Prinsip Kerja
            Pada percobaan ini inputnya berupa 8 button/sw-spdt dan output berupa 8 led merah. masing button/ switch diberika logikan berupa mengaktifkan masing-masing led. Ketika 2 atau lebih button/switch ditekan(aktif) maka akan mengaktifkan led sesuai jumlah button/switch yang ditekan. Jenis buton yang digunakan saat pratikum yaitu button normally close, kondisi awalnya dalam keadaan terbuka/ tidak terhubung.

  • Flowchart

  • Listing Program
int led[] = {2, 3, 4, 5, 6, 7, 8, 9};
#define PB1 A0
#define PB2 A1
#define PB3 A2
#define PB4 A3
#define PB5 A4
#define PB6 A5
#define PB7 12
#define PB8 13
void setup()
{
Serial.begin(9600);
pinMode(PB1, INPUT);
pinMode(PB2, INPUT);
pinMode(PB3, INPUT);
pinMode(PB4, INPUT);
pinMode(PB5, INPUT);
pinMode(PB6, INPUT);
pinMode(PB7, INPUT);
pinMode(PB8, INPUT);
for (int i = 0; i < 8; i++)
{
pinMode(led[i], OUTPUT);
}
}
void loop()
{
int b7 = digitalRead(PB7);
int b8 = digitalRead(PB8);
int b6 = digitalRead(PB6);
int b5 = digitalRead(PB5);
int b4 = digitalRead(PB4);
int b3 = digitalRead(PB3);
int b2 = digitalRead(PB2);
int b1 = digitalRead(PB1);
// Matikan semua LED terlebih dahulu

for (int i = 0; i < 8; i++)
{
digitalWrite(led[i], LOW);
}
// Hidupkan LED sesuai dengan tombol yang ditekan
if (b8 == HIGH) digitalWrite(led[7], HIGH);
if (b7 == HIGH) digitalWrite(led[6], HIGH);
if (b6 == HIGH) digitalWrite(led[5], HIGH);
if (b5 == HIGH) digitalWrite(led[4], HIGH);
if (b4 == HIGH) digitalWrite(led[3], HIGH);
if (b3 == HIGH) digitalWrite(led[2], HIGH);
if (b2 == HIGH) digitalWrite(led[1], HIGH);
if (b1 == HIGH) digitalWrite(led[0], HIGH);
}

  • Merangkai
  • Percobaan 

6. Kondisi [Kembali]

 1  button menghidupkan 3 LED, 2 button menghidupkan 6 LED blink   

7. Download File [Kembali]

HTML klik disini

Gambar Hardware  klik disini

Gambar Simulasi  klik disini

Video Demo  klik disini

Listring Program  klik disini










Komentar

Postingan populer dari blog ini

Tugas Besar

Modul 1

Modul I - Gerbang Logika dan Multivibrator