1. Komponen [Kembali]
- Arduino
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.
- Keypad
Sebagai input untuk diproses melalui arduino
- LCD
Sebagai output dari suatu program yg sudah kita buat
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);
}
}
6. Kondisi [Kembali]
- Analisa pada saat ingin menampilkan angka 1-5 dimulai di bagian tengah baris pertama LCD
Pada kondisi ini rangkaian tidak ada yang perlu diubah dari yang sebelumnya. Untuk menampilkan angka dibagian tengah, yang harus diubah adalah listing programnya.
Bagian yang diubah adalah pada lcd.setCursor yang menunjukan posisi memulai penulisan kursor.
Jadi untuk menampilkan nya dibagian tengah yaitu dengan menggunakan lcd.setCursor(5,0); yang berarti penulisan dimulai dari kolom 8 dan baris pertama (0)
File rangkaian download
Video simulasi download
Datasheet keypad download
File HTML download
Tidak ada komentar:
Posting Komentar