LED die mit einem 4X3 Keypad gesteuert wird

Guten Tag,
ich bräuchte etwas Hilfe mit meiner Schaltung.
Die LED geht immer sofort an und regiert nicht mehr auf das Keypad.
wisst ihr wo das Problem liegt?

#include <Keypad.h>   

int LED = 10;
const byte COLS = 3;   //4 Spalten 
const byte ROWS = 4;   //3 Zeilen 

//Die Ziffern/ Zeichen:
char hexaKeys[ROWS][COLS] = {
{'#', '0', '*'},
{'9', '8', '7'},
{'6', '5', '4'},
{'3', '2', '1'},
};
byte colPins[COLS] = { 8, 7, 6 };   //Definition der Pins für die 3 Spalten
byte rowPins[ROWS] = { 5, 4, 3, 2};   //definition der Pins für die 4 Zeilen
char pressedKey;   //pressedKey entspricht in Zukunft den gedrückten Tasten 
Keypad myKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS,
COLS);   //Das Keypad kann absofort mit Keypad angesprochen werden

void setup() {  
  // put your setup code here, to run once:
Serial.begin(9600);
pinMode(LED, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly: 
pressedKey = myKeypad.getKey();   //pressedKey entspricht der gedrückten Taste 
if (pressedKey) {   //wenn eine Taste gedrückt wurde 
  Serial.print("Die Taste");
  Serial.print(pressedKey);
  Serial.print("wurde gedrueckt");
  Serial.println();   //Teile uns am Monitor die gedrückte Taste mit 
}
if  (pressedKey, '1'){
  digitalWrite(LED, HIGH);
  Serial.println(LED);
}

if  (pressedKey, '2'){
  digitalWrite(LED, LOW);
}
}
 

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

wie poste ich es in den deutschen teil des forums?

Wurde schon in den deutschen Teil verschoben.
Ansonsten hier:

Wie man dieses Forum benutzt - bitte lesen

vielen dank,
kann mir sonst jemand mit der Schaltung noch etwas weiterhelfen?

if  (pressedKey == '1'){

if  (pressedKey == '2'){
2 Likes

Vielen Dank, jetzt funktioniert das ganze endlich.
Ich wäre niemals darauf gekommen da es so ein kleines Detail ist.
DANKE!

1 Like

Die Syntax und Grammatik einer Programmiersprache sind keine Details... Es ist unerlässlich, diesen Teil gut zu beherrschen, wenn Sie funktionsfähigen Code haben möchten. Es ist immer nützlich, sich etwas Zeit zu nehmen, um ein Tutorial zur C++-Programmierung durchzugehen.

Und sich die Beispiele, die meist bei Installieren einer Lib, mit installiert werden, anzusehen und zu verstehen.
Darauf kann man dann auch die eigenen Sketche aufbauen.