Skocz do zawartości

Arduino UNO , Atmega328 problem , obsługa transoptora


darex120

Pomocna odpowiedź

Witam

Mam pewien problem , posiadam transoptor szczelinowy podłączony pod Arduiono , wszystko działa lecz potrzebuje aby działało odwrotnie w chwili obecnej gdy uruchomie program , swięca mi dwie diody , po podłączeniu transoptora od razy gasnie jedna z nich , a chodzi mi o to aby jak włącze program , to zapala mi się diody i po uzyskaniu impulsu z transoptora jedna z nich zgasnie , w tej chwili dziala to odwrotnie czyli jak włącze program i cos jest miedzy szczelina transoptora to jest wszystko ok , a jak wyciagne to gasnie dioda , mam taki kawalek kodu odpowiedzialny za sterowanie może mi ktoś npodpowiedzieć jak to zmienic

 

 if (digitalRead(Switch[0])) {
    switchStan_1 = false;
  }
  if ((!digitalRead(Switch[0])) && (!switchStan_1)) {
    delay(20);
    if ((!digitalRead(Switch[0])) && (!switchStan_1)) {
      switchStan_1 = true;
      digitalWrite(led[0], HIGH);
      digitalWrite(led[1], HIGH);
      digitalWrite(led[2], LOW);
      digitalWrite(led[3], LOW);
      startPermit = true;
    }
  }
}

void switching_2() {
  if (digitalRead(Switch[1])) {
    switchStan_2 = false;
  }
  if (digitalRead(Switch[2])) {
    switchStan_3 = false;
  }
  if (!digitalRead(Switch[1])) {
    digitalWrite(led[0], LOW);
  }
  if (!digitalRead(Switch[2])) {
    digitalWrite(led[1], LOW);
  }
  if ((!digitalRead(Switch[1])) && (!digitalRead(Switch[2])) && (!switchStan_2)) {
    delay(20);
    if ((!digitalRead(Switch[1])) && (!digitalRead(Switch[2])) && (!switchStan_3)) {
      digitalWrite(led[0], LOW);
      digitalWrite(led[1], LOW);
      switchStan_2 = true, switchStan_3 = true;
      couting_1 = true;
      oldTime_1 = millis();
    }
  }

acha korzystam z input_pullup

Z góry dziekuję

  • Lubię! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.