BLOG KULIAH

Category
  • Home
  • algoritma genetika
    • materi
      • bab 1
      • bab 5
      • bab 10
      • uts
  • PRAKTIKUM
    • ELEKTRONIKA DAN SISTEM DIGITAL
      • Modul 1
      • Modul 2
      • Modul 3
      • Modul 4
    • MIKROPROSESOR DAN KONTROLER
      • Modul 1
      • Modul 2
      • Modul 3
      • Modul 4
  • METOPEL
    • Tabulasi
    • Draft Poposal

Selasa, 10 September 2019

Menampilkan input Keypad pada LCD

Written by Praktikum Elektronika Digital September 10, 2019


[KEMBALI KE MENU SEBELUMNYA]

DAFTAR ISI
1. Hardware
2. Gambar Rangkaian Simulasi
3. Flowchart
4. List Program
5. Video Simulasi
6. Analisa
7. Link Download




1. Hardware [Kembali]


2.Gambar Rangkaian Simulasi [Kembali]






3.Flowchart  [Kembali]


4. List Program [Kembali]

#include <LiquidCrystal.h> //Deklarasi library LCD 
#include <Keypad.h>          //Deklarasi library keypad 

const byte ROWS = 4;         //Deklarasi jumlah baris 
const byte COLS = 3;           //Deklarasi jumlah kolom 
char keys[ROWS][COLS] = {
{'1', '2', '3'},   
{'4', '5', '6'},                         //Inisialisasi keypad matriks 4x3   
{'7', '8', '9'},   
{'*', '0', '#'} 
}; 

byte rowPins[ROWS] = {10, 9, 8, 7}; //Deklarasi pin yang digunakan untuk baris 

byte colPins[COLS] = {13, 12, 11};   //Deklarasi pin yang digunakan untuk kolom 

// Inisialisasi library dengan pin yang digunakan 
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); 
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); 

void setup() {                                  //Semua kode dalam fungsi ini akan dieksekusi sekali   // Set baris dan kolom LCD  
 lcd.begin(20, 4);   
lcd.setCursor(1, 2);   
lcd.setCursor(4, 3);   
lcd.setCursor(0, 0); } 

void loop() {                                //Semua kode dalam fungsi ini akan dieksekusi berulang   char key = keypad.getKey();  //Membaca keypad 


 if (key) {                                   //Kondisi pilihan jika keypad ditekan     

lcd.print(key);                           //Menampilkan input dari keypad pada LCD  
 }
 }

5. Video Simulasi [Kembali]




6. Analisa [Kembali]

Apa yang terjadi saat baris dan kolom pada coding dibalikkan?
    Pada coding baris dan kolom telah dideklarasikan dengan menggunakan COLS untuk kolom dan ROWS untuk baris. Jika pada output pin arduino antara kolom dan baris ditukar maka matrik yang dihasilkan berupa matrik 3x4 dengan susunan:
1  4  7  *
2  5  8  0
3  6  9  # 
Maka saat kita menekan Keypad dengan matrik 4x3 maka hasil yang akan keluar tidak akan sama dengan sebelumnya dimana saat kita menekan angka 2 yang akan keluar angka 4  karena angka 2 yang ditekan di keypad berada di baris 1 colom 2 sehingga keluar angka 4 dengan letak yang sama.
1(di keypad)=1(di LCD), 2=4,3=7, 4=2, 5=5, 6=8, 7=3,8=6,9=9 . saat kita menekan  *,# dan 0 maka tidak akan keluar hasilnya di LCD karena input di coding sudah tidah sesuai dengan di keypad.

7. Link Download [Kembali] 

File HTML - Download

File Program Arduino - Download

Video Simulasi Rangkaian - Download

Category :
Next
Prev Post
Previous
Next Post
Tidak ada komentar:

Langganan: Posting Komentar (Atom)

Popular Posts

  • Laporan Akhir Modul 2 Percobaan 1
    Laporan Akhir Modul 2 Percobaan 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Laporan Akhir Modul 2 Percobaan 5
    Laporan Akhir Modul 2 Percobaan 5 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Pr...
  • Laporan Akhir Modul 1 Percobaan 1
    Laporan Akhir Modul 1 Percobaan 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Praktiku...
  • Laporan Akhir Modul 1 Percobaan 2
    Laporan Akhir Modul 1 Percobaan 2 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Tugas Pendahuluan Modul 2
    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Flowchart 4. List Program 5. Video Si...
  • Vidio Tutorial Rangkian(Elektronika)
    TUTORIAL MENGGUNAKAN MULTISIM DAN PROTEUS 1.Multisim                 Silahkan mengunduh vidio di atas >>> Download 2.Prot...
  • Tugas Pendahuluan Modul 2 Praktikum ESD
    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Video Simulasi 4. Prinsip Kerja Rangkai...
  • TUGAS PENDAHULUAN MODUL 1 PRAKTIKUM ESD
    Tugas Pendahuluan Modul 1 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Kondisi 2. Gambar Rangkaian Simulasi 3. Video Si...
  • Laporan Akhir Modul 4 Percobaan 2
    Laporan Akhir Modul 4 Percobaan 2 [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Jurnal 2. Hardware 3. Video Prakti...
  • Perangkat Lunak
    Teknologi Interface ( Perangkat Lunak) [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Gambar 2. Prinsip Kerja 3. Li...

Category

  • Elektronika
  • Sensor

Archives

  • ►  2021 (6)
    • ►  Juni (2)
    • ►  Maret (1)
    • ►  Februari (2)
    • ►  Januari (1)
  • ►  2020 (11)
    • ►  Desember (5)
    • ►  November (6)
  • ▼  2019 (36)
    • ►  Desember (2)
    • ►  Oktober (5)
    • ▼  September (11)
      • Menampilkan LM35 ke LCD
      • Mengatur Kecepatan Putar Motor DC
      • Menghidupkan Motor DC
      • Tugas Pendahuluan Modul 2
      • Modul 2 Mikro
      • Rangkaian I-O dan decodernya
      • Menampilkan input Keypad pada LCD
      • Menampilkan karakter pada 7 segment
      • On-Off LED
      • Tugas Pendahuluan Modul 1 Mikro
      • Modul 1 Praktikum Mikro
    • ►  Agustus (2)
    • ►  April (8)
    • ►  Februari (8)
  • ►  2018 (10)
    • ►  Desember (1)
    • ►  November (4)
    • ►  Mei (1)
    • ►  April (4)
© Copyright 2018 BLOG KULIAH. WP Theme converted by Bloggertheme9 - Artworkdesign. - Artworkdesign. Powered by Blogger.