1. Foto Hardware dan Diagram Blok [Kembali]
3. Keypad
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);
}
}
}
LCD akan menampilkan karakter yang ditekan pada keypad
- HTML↠ klik disini
- Video Percobaan↠ klik disini








Tidak ada komentar:
Posting Komentar