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.
Dann solltest du die jeweiligen erkannten Gesten in einer eigenen Variable speichern und wenn alle erkannt wurden das Ergebnis speichern bzw. die Freigabe aktivieren.
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');
}
}