Tugas Pendahuluan Modul 1





1. Kondisi[Kembali]
Menampilkan angka pada lcd

2. Rangkaian Simulasi[Kembali]


3. Flowchart[Kembali]

4. Listing Program[Kembali]

#include <Keypad.h> //library

char tombol[4][3] =
{
  {'1', '2', '3'},
  {'4', '5', '6'},     //inisiasi untuk keypad matriks 4x3
  {'7', '8', '9'},
  {'*', '0', '#'}
};

byte pinBaris[] = {17, 18, 19, 20};   //inisiasi pin keypad di arduino
byte pinKolom[] = {14, 15, 16};        //inisiasi pin keypad di arduino

Keypad keypad = Keypad(makeKeymap(tombol),
        pinBaris, pinKolom, 4, 3); //inisiasi keypad dari library


void setup()
{
  pinMode(2, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> a
  pinMode(3, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> b
  pinMode(4, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> c
  pinMode(5, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> d
  pinMode(6, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> e
  pinMode(7, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> f
  pinMode(8, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> g
  pinMode(9, OUTPUT); //inisiasi pin 10 sebagai OUTPUT di arduino ==> com

  digitalWrite(9, LOW);
}

void loop()
{
  char kode = keypad.getKey(); //membaca keypad
  if (kode == NO_KEY)           //jika tombol tidak di tekan
    return;
  if (kode == '0')             //kondisi awal jika tombol 0 ditekan
  { digitalWrite(2, LOW);     //pin 2 menuju a bernilai 1
    digitalWrite(3, LOW);     //pin 3 menuju b bernilai 1
    digitalWrite(4, LOW);     //pin 4 menuju c bernilai 1
    digitalWrite(5, LOW);     //pin 5 menuju d bernilai 1
    digitalWrite(6, HIGH);     //pin 6 menuju e bernilai 1
    digitalWrite(7, LOW);     //pin 7 menuju f bernilai 1
    digitalWrite(8, LOW);      //pin 8 menuju g bernilai 0
  }
  else if (kode == '1')     //kondisi awal jika tombol 1 ditekan
  { digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);
    digitalWrite(8, LOW);
  }
  
}

5. Video[Kembali]

6. Link Download[Kembali]

Download File Rangkaian Proteus Disini
Download Video Rangkaian Disini

Tidak ada komentar:

Posting Komentar