Zombie Hand Pointer X-Steel - Help Select





1. Hardware  [Kembali]









#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
 {'A', 'B', 'C','D'},   
{'E', 'F', 'G','H'},                            
{'I', 'J', 'K','L'},   
{'M', 'N', 'O','P'} 
};
byte rowPins[ROWS] = {6, 7, 8, 9}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {5, 4, 3, 2}; //connect to the column pinouts of the keypad

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 

void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char customKey = customKeypad.getKey();
  
  if (customKey){
    Serial.println(customKey);
  }

}


S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16

Dari keypad diatas menggunakan row  pin(6,7,8,9) dan colomn pin(5,4,3,2)
Analisalah jika keypad diatas di transpose dan tentukan row pin dan column pin nya!
Jawab:
S4
S8
S12
S16
S3
S7
S11
S15
S2
S6
S10
S14
S1
S5
S9
S13

Program untuk membalikkan inputan


#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
 {'A', 'B', 'C','D'},   
{'E', 'F', 'G','H'},                            
{'I', 'J', 'K','L'},   
{'M', 'N', 'O','P'} 
};
byte rowPins[ROWS] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {2, 3, 4, 5}; //connect to the column pinouts of the keypad

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 

void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char customKey = customKeypad.getKey();
  
  if (customKey){
    Serial.println(customKey);
  }
}


Dari program diatas untuk membalikan input kita perlu membalikan baris dan kolom pada pin baris dan pin kolom program .Sehingga didapatkan row  pin(9,8,7,6) dan colomn pin(2,3,4,5)



7. Link Download  [Kembali]

Tidak ada komentar:

Posting Komentar

Elektronika

SATRIA AGUNG PRATAMA JURUSAN TEKNIK ELEKTRO UNIVERSITAS ANDALAS