LA3 P4




1. Foto Hardware dan Diagram Blok [Kembali]

1. Arduino



2. LCD





3. Keypad



4.. Jumper

 

5. Breadboard











  

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




Rangkaian percobaaan 4 menggunakan protokol komunikasi UART yang ditandai dengan penggunaan pin Tx dan Rx pada arduino. Rangkaian terdiri dari arduino master yang terhubung dengan keypad (sebagai input) dan arduino slave yang terhubung dengan LCD (sebagai output). LCD akan menampilkan karakter yang ditekan pada keypad.



4. Flowchart dan Listing Program [Kembali]




// MASTER
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
// Array to represent keys on keypad
char hexaKeys[ROWS][COLS] = {
 {'1', '2', '3'},
 {'4', '5', '6'},
 {'7', '8', '9'},
 {'*', '0', '#'}
};
byte rowPins[ROWS] = {7, 6, 5, 4};
byte colPins[COLS] = {8, 9 , 10};
// Create keypad object
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup() 
Serial.begin(9600);
}
void loop()
{
 char customKey = customKeypad.getKey();
 if (customKey)
 {
 Serial.write(customKey);
 }
 delay(20);
}


//SLAVE
#include <LiquidCrystal.h>
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
char message;
void setup() 
 Serial.begin(9600);
 lcd.begin(16, 2);
}
void loop()
{
 lcd.setCursor(0, 0);
 lcd.print("Tombol :");
 if (Serial.available())
{
 message = Serial.read();
 if (message)
 {
 lcd.print(message);
 }
}
}

5. Kondisi [Kembali]

LCD akan menampilkan karakter yang ditekan pada keypad




7. Link Download [Kembali]










Tidak ada komentar:

Posting Komentar

M4

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori Percobaan a. ...