LAPORAN AKHIR 3

 


1. Hardware[Kembali]
  • Keypad 
  •  LCD 

2.      Rangkaian Simulasi [Kembali]

 

3.      Flowchart[Kembali]

 

4.  Listing Program[Kembali]

#include <LiquidCrystal.h>
#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
    {'1','2','3'},
    {'4','5','6'},
    {'7','8','9'},
    {'*','0','#'}
};

byte rowPins[ROWS] = {10, 9, 8, 7}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {13, 12, 11}; //connect to the column pinouts of the keypad

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(20, 4);
  lcd.setCursor(1,2);
  lcd.setCursor(4,3);
  lcd.setCursor(0,0);
}

void loop() {
char key = keypad.getKey();

    if (key) {
        lcd.print(key);
    }
}

5. Video Simulasi [Kembali]


6. Kondisi[Kembali]

1.    Pada saat 7 segment common katoda, LED menyala pada saat di berikan logika high yang terhubung ke sumber tegangan, sedangkan saat 7 segment common anoda, LED menyala saat diberikan logika low yang terhubung pada ground

2.    Tidak terjadi perubahan karena tipe data byte merupakan bagian dari integer tersebut

7. Link Download [Kembali]

Tidak ada komentar:

Posting Komentar