giovedì 2 maggio 2019

4x4 Keypad su Arduino

Per connettere un keypad 4x4 ad una Arduino sono necessari 8 cavi di collegamento. In questo caso il pin piu' a sinistra del connettore della tasteria (colore blu) si collega al pin D9 di Arduino e cosi' via scendendo via al pin D2




http://osoyoo.com/2017/09/arduino-lesson-4x4-matrix-keypad/

---------------------------------------------------------------
#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char keys[ROWS][COLS] = {
 {'1', '2', '3', 'A'},
 {'4', '5', '6', 'B'},
 {'7', '8', '9', 'C'},
 {'*', '0', '#', 'D'}
};

byte rowPins[ROWS] = {9,8,7,6};//righe
byte colPins[COLS] = {5,4,3,2}; //colonne

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );


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

Nessun commento:

Posta un commento

ESP32 logger low power

A seguito del precedente post in questo caso il logger e' stato fatto con una ESP32S3  Al contrario di Arduino dove i dati erano salvat...