Anzahl gesendete 433MHz Signale begrenzen

Hey Arduino Community

ich bin relativ neu hier und habe noch so meine Anfangsschwierigkeiten mit dem Programmieren. Nun versuche ich zwei Arduino Unos über ein 433MHz Signal miteinander kommunizieren zu lassen. Dies geschieht per Knopfdruck. Leider werden beim Betätigen des Knopfes viele Signale gesendet. Lässt sich das irgendwie begrenzen, oder nachfolgende Signale ignorieren?

Vielen Dank schonmal im Voraus für die Antworten.

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.

Ja.

if (taste == gedrueckt)
 {
 if (taste != vorherNichtGedrueckt)
  {
  sende
  vorherNichtGedrückt = true
  }
 }
 else
 {
 vorherNichtGedrueckt= false;
 }

Danke für deine Antwort. Ich hätte noch eine Frage. Wie programmiere ich "vorherNichtGedrueckt"?

const byte taste = 2;
bool gedrueckt = false;


void setup()
{
  Serial.begin(115200);
  Serial.println(F("Start..."));
  pinMode(taste, INPUT_PULLUP);
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
  if (!digitalRead(taste))
  {
    if (!gedrueckt)
    {
      digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
      gedrueckt = !gedrueckt;
      Serial.println("Y");
    }
  }
  else
  {gedrueckt = false;}
}

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