• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wysyłanie tekstu
#5
Poniżej masz przykład:
Kod:
byte p1 = HIGH;
byte p2 = HIGH;

void setup() {

  pinMode(3, INPUT_PULLUP);
  pinMode(2, INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() {

  if (digitalRead(3) == LOW)  //jak naciśniemy przycisk (pin 3)
  { //to dzieje się to co w nawiasie klamrowym, czyli ciało funkcji 1
    delay(20);//opóźnienie na drganie styków może trzeba dobrać
    if (digitalRead(3) == LOW && p1 == HIGH) // jeżeli po odczekaniu 20 milisekund nadal jest LOW i zmienna p1 jest HIGH
    { // to wykonuje się to co jest w nawiasie klamrowym czyli ciało funkcji 2
      p1 = LOW;
      Serial.println("SIEMA");
    } // tu koniec ciała funkcji 2
  } // tu koniec ciała funkcji 1
  if (digitalRead(3) == HIGH)
  {
    p1 = HIGH;
  }


  if (digitalRead(2) == LOW)
  {
    delay(20); //opóźnienie na drganie styków może trzeba dobrać
    if (digitalRead(2) == LOW && p2 == HIGH)
    {
      p2 = LOW;
      Serial.println("ELO");
    }
  }
  if (digitalRead(2) == HIGH)
  {
    p2 = HIGH;
  }
}
Działa?
 
Odpowiedź
  


Wiadomości w tym wątku
Wysyłanie tekstu - przez szymekmichal - 27-12-2019, 15:47
RE: Wysyłanie tekstu - przez Agregacik - 27-12-2019, 16:16
RE: Wysyłanie tekstu - przez szymekmichal - 27-12-2019, 16:40
RE: Wysyłanie tekstu - przez Robson Kerman - 27-12-2019, 18:17
RE: Wysyłanie tekstu - przez Agregacik - 27-12-2019, 18:30
RE: Wysyłanie tekstu - przez szymekmichal - 27-12-2019, 18:30
RE: Wysyłanie tekstu - przez szymekmichal - 27-12-2019, 18:41

Skocz do:


Przeglądający: 1 gości