Modul 1 Percobaan 1


Percobaan IV

Keypad dan LCD

1. Foto Hardware dan Diagram Blok [Kembali]


Diagram Blok:






2. Prosedur Percobaan  [Kembali]

+ Rangkai semua komponen 
+ buat program di aplikasi arduino IDE
+ setelah selesai masukkan program ke arduino 
+ jalankan program pada simulasi dan cobakan dengan modul







4. Flowchart dan Listing Program [Kembali]

Flow Chart



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);
}

5. Kondisi [Kembali]

    Ketika Push button di tekan maka LED akan hidup sesuai dengan Push Button ang di tekan

᭒ HTML↠ klik disini
᭒ Aplikasi↠ klik disini
Video Percobaan↠ klik disini

File_keperluan_modul_1_percobaan_1



Tidak ada komentar:

Posting Komentar

Incubator

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Foto Hardware dan Diagram Blok 2. Prosedur Percobaan 3. Rangkaian Simulasi ...