Jumat, 01 Maret 2024

Laporan Akhir 1



Percobaan 1
LED dan 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

  • Hardware
 
  • Diagram Blok


  • Rangkaian Simulasi

 
 
  • Prinsip Kerja
Pada percobaan 1, komponen utama dari rangkaiannya adalah push button dan LED. Push button digunakan sebagai input, sementara LED digunakan sebagai output.
 
Sinyal input yang didapatkan saat push button ditekan kemudian masuk ke mikontroler yang digunakan, yaitu arduino uno. Kemudian, sinyal diteruskan ke LED yang akan hidup sesuai dengan instruksi program pada mikrokontroler.

  • 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], HIGH);

 }

 

 // Hidupkan LED sesuai dengan tombol yang ditekan

 if (b8 == HIGH) digitalWrite(led[7], LOW);

 if (b7 == HIGH) digitalWrite(led[6], LOW);

 if (b6 == HIGH) digitalWrite(led[5], LOW);

 if (b5 == HIGH) digitalWrite(led[4], LOW);

 if (b4 == HIGH) digitalWrite(led[3], LOW);

 if (b3 == HIGH) digitalWrite(led[2], LOW);

 if (b2 == HIGH) digitalWrite(led[1], LOW);

 if (b1 == HIGH) digitalWrite(led[0], LOW);

}

 


6. Kondisi [Kembali]

LED akan hidup sesuai dengan push button yang ditekan


7. Download File [Kembali]

HTML klik disini

Gambar Hardware  klik disini

Gambar Simulasi  klik disini

Video Demo  klik disini

Listring Program  klik disini

Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

Modul 4

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan Perancangan 2. Komponen 3. Dasar Teori 4. Listing Program 5. Flowchart...