Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. void loop()
  2. {
  3.     //Ruft checkForPressedButton der Länge des Codes entsprechend auf
  4.     for(int i=0; i<codeLength; i++)
  5.     {
  6.         checkForPressedButton(i);
  7.     }
  8. }
  9.  
  10. void checkForPressedButton(int i)
  11. {
  12.     //Endlosschleife, die sich immer wiederholt (ähnlich wie loop())
  13.     while(true)
  14.     {
  15.         //Schaltet den Alarm und die LED ein
  16.         if (Sensorwert <= 1000)
  17.         {
  18.             digitalWrite(LED, HIGH);
  19.             tone(Lautsprecher, 400);
  20.         }
  21.        
  22.         //Überprüft, ob irgendein Knopf gedrückt wurde
  23.         //Bzw. geht nacheinander alle Knöpfe druch und prüft ob der jeweilige Knopf gedrückt wurde
  24.         for (int j=0; j<noOfButtons; j++)
  25.         {
  26.             if (digitalRead(buttons[j]) == HIGH)
  27.             {
  28.                 //Der Knopf, der gedrückt wurde, wird in buttonsPressed gespeichert
  29.                 buttonsPressed[i] = buttons[j];
  30.                
  31.                 //Beendet checkForPressedButton
  32.                 return;
  33.             }
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement