Guten Tag, ich möchte meinen Arduino als Fußtaster verwenden, hierzu habe ich an den Arduino einen Button angeschlossen, auf welchen ich die Leertaste gelegt habe. Nun soll die Leertaste aber solange aktiv sein, bis ich diese wieder loslasse. Nach jetzigen Stand, würde Sie sich die ganze Zeit aktivieren und deaktivieren, das wirkt bei einfacher Betrachtung (Texteditor) schon als durchgehend, ist aber nichts anderes als ein ständigen HIGH and LOW. Es müsste aber solange HIGH sein, wie gedrückt und wenn losgelassen wird, auf LOW wechseln.

Hier einmal ein kleiner Ausschnitt des Codes

void loop()
{               
  state = digitalRead(PIN_SPACE);
 if (state != 1) {                                        
  buf[2] = 44;  
  Serial.write(buf, 8); 
  if (PIN_SPACE == HIGH)
  {
   delay;             
  }
  else 
  releaseKey();
 }
  
}

Ich würde mich sehr über etwaige Hilfe freuen.