Gesture Sensor, Codeschloss

Hallo,

ich möchte gern ein Codeschloss mit einem Gesten Sensor (PAJ7620) realisieren.
Beispielsweise soll ein Relais bei: links-hoch-links-rechts-runter schalten.

Die Anbindung mit "paj7620.h" an den Arduino funktioniert, die Gesten werden erkannt.

Ich weiß nur nicht, wie ich die Abfrage nacheinander bewerkstelligen kann.
Bisher habe ich es mit einer if... else Funktion probiert. Aber da komme ich nicht über das erste "links" hinweg.

Ich benötige einen kleinen Denkanstoß.

Dann solltest du die jeweiligen erkannten Gesten in einer eigenen Variable speichern und wenn alle erkannt wurden das Ergebnis speichern bzw. die Freigabe aktivieren.

Hallo
Als Ersatz für die Ansammlung von IF/ELSE Anweisungen kannst du sehr gut die SWITCH/CASE Anweisung verwenden.

Danke schonmal für die beiden Denkanstöße.
Ich habe jetzt ein bisschen probiert und einiges versucht.
Leider komme ich nicht zu dem gewünschten Ergebnis.

Gewollt ist: Ist die erste Handbewegung richtig -> MyMatrix.writeChar(0, '-'); ist die Handbewegung falsch,
wird wieder an den Anfang gesprungen und MyMatrix.writeChar(0, 'X'); angezeigt. Dies wird dann wiederholt,
bis der 4 oder 5 stellige "Code" mit den Gesten richtig eingegeben wurde.

Mag mir bitte jemand dazu noch eine Hilfestellung geben?

void loop() {

  uint8_t data = 0; // Read Bank_0_Reg_0x43/0x44 for gesture result.  
  paj7620ReadReg(0x43, 1, &data);

  if (data == GES_UP_FLAG)
  {
    MyMatrix.writeChar(0, 'G');
  }

}

Hallo
mit dem Schnipsel kann gar nix anfangen

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.