Ein Taster Code Schaltung

Hallo liebe Arduino Gemeinde

Ich bin noch blutiger Anfänger im Arduino Bereich

brächte aber dringend eine Schaltung die einen Sensor Codiert.

Beispiel Signal sollte 2 mal hintereinander kommen innerhalb 1 Sekunde dann pause (zwischen 1 und 3 Sekunden ) und dann wieder
2 mal hintereinander und erst dann sollte ein Ausgang kommen.

Werde da so recht leider nicht fündig.

Danke Erstmals

Das hört sich ja sehr eigenartig an.
Wie wäre es denn mal mit dem Lernen von Basics und selbst programmieren ?
Aus deiner Beschreibung wird man ja nicht schlau.

Ich glaube du suchst den allseits beliebten "endichen Automaten".
Oder Ablaufsteuerung.

Das war nicht schwer zu erraten, weil nahezu alle Arduinoprogramme im Endeffekt zu einem solchen Automaten werden, bzw. ein solcher sind.

Mehr konnte ich der Frage nicht entnehmen.

const int buttonPin = 2;    
const int ledPin =  12;      
int merker=0;
unsigned long previousMillis = 0;
long OnTime = 1000;            // milliseconds of on-time
long OffTime = 4000;

int buttonState = 0;        

void setup() 
 {
   pinMode(ledPin, OUTPUT);      
   pinMode(buttonPin, INPUT);
   Serial.begin(9600);
 }
 

void loop()
{
unsigned long currentMillis = millis();
  buttonState = digitalRead(buttonPin);

 if ((buttonState == HIGH)&&(merker==0 || merker==4))   
   {    
     previousMillis = currentMillis;     
     merker=1;    
   } 
 
 if ((buttonState == LOW)&&(merker==1)) 
   {   
     merker=2;
   } 


  if ((buttonState == HIGH)&&(merker==2)&&(currentMillis - previousMillis >= OnTime))
   {  
      digitalWrite(ledPin, HIGH);
      delay(1000);
      digitalWrite(ledPin, LOW);
      delay(5000);
      merker=0;
   }

   else if ((buttonState == LOW)&&(merker==2)&&(currentMillis  - previousMillis >= OffTime))
   { 
       merker=0;
    } 

 //  if ((buttonState == LOW)&&(merker==3)) 
  // {   
 //   merker=0;
      
//  } 
      
   Serial.print("Merker= ");
   Serial.println(merker);
   // Serial.print("millis = ");
   // Serial.println(currentMillis);   
}

Hi

Wie meinen?

MfG

@maTron: Setze Deinen Sketch bitte in Codetags (/</> oben links im Editor).
Damit sind sie für alle besser lesbar.

Gruß Tommy

Du tust wirklich alles was möglich ist, dass man garantiert nicht versteht was du machen willst.

Ich vermute jetzt einfach mal aus der Überschrift und deiner seltenen Umschreibung, dass du einen Taster 2x drücken willst, dann eine Pause von bis zu 3 Sekunden, dann nochmal 2x drücken, das soll dann eine Reaktion auf einem Ausgangspin auslösen.

Einen Sensor hast du offenbar gar nicht angeschossen? .............nur einen Taster.

maTron:
Ich bin noch blutiger Anfänger im Arduino Bereich

brächte aber dringend eine Schaltung die einen Sensor Codiert.

Warum bringst du uns nicht endlich mal eine verständliche Beschreibung ?
Oder hast du kein Interesse mehr ?
Auch als blutiger Anfänger sollte man verständliche Beschreibungen liefern können.