Banner Ausblenden
Kleines Logo

Willkommen auf PSI-Online

Keypad

                               Security Panel

2.Keypad:

       Material:

 

        Schaltung:

keypad

( https://www.google.de/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=2ahUKEwiGtJehv_bmAhXK2KQKHeKEBwAQjRx6BAgBEAQ&url=https%3A%2F%2Ffunduino.de%2Fnr-04-tastenfeld&psig=AOvVaw0StdKelyisJW739mvg_kkO&ust=1578658478692846 )

 

 

Programm:

 

#include <Keypad.h>
                                                                                
const byte COLS = 4; //4 Spalten                      //Hier wird die größe des Keypads definiert
const byte ROWS = 4; //4 Zeilen
                                                                                  
char hexaKeys[ROWS][COLS]={                          //Die Ziffern und Zeichen des Keypads werden eingegeben:
{'D','#','0','*'},
{'C','9','8','7'},
{'B','6','5','4'},
{'A','3','2','1'}

};

byte colPins[COLS] = {2,3,4,5};                              //Definition der Pins für die 4 Spalten
byte rowPins[ROWS] = {6,7,8,9};                           //Definition der Pins für die 4 Zeilen
char Taste;                                                                //Taste ist die Variable für die jeweils gedrückte Taste.
Keypad Tastenfeld = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);         //Das Keypad kann absofort mit "Tastenfeld" angesprochen werden

void setup()
{
Serial.begin(9600);
}

void loop()
{
Taste = Tastenfeld.getKey();                    //Mit der Variablen .getKey() liest er die jeweils gedrückte Taste
if (Taste)
 {                                                                   
 Serial.print("Die Taste ");
 Serial.print(Taste);
 Serial.print(" wurde gedrueckt");
 Serial.println();                                                   //Teilt am Seriellen Monitor die gedrückte Taste mit
}

}

 

Erstellt: Emily Leu (18.12.2019) Letzte Änderung: Emily Leu (15.01.2020)