logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Modyfikacja kodu dla kontaktronów - trwała aktywacja diody i dodanie kolejnych czujników

Michal8883 17 Sty 2021 12:20 588 8
REKLAMA
  • #1 19189745
    Michal8883
    Poziom 5  
    Posty: 135
    Ocena: 11
    Witam kod działa ale chciałbym zmodyfikować go, aby po ponownym zetknięciu kontaktronu dioda się nie wyłączała. Migającą diodę wymienię na buzzer.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Cciałbym również dodać kilka kolejnych kontaktronów, ale tak się raczej nie robi że wszystko na "ifach " jest do tego powinna być jakaś funkcja albo coś podobnego.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 19189793
    Konto nie istnieje
    Poziom 1  
  • #3 19189816
    Michal8883
    Poziom 5  
    Posty: 135
    Ocena: 11
    Po zmianie na kontaktron2 dalej wyskakuje błąd ale raczej to nie jest dobre rozwiąznie robiąc wszystko na "ifach"

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Brakowało }
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Ale błąd dalej jest
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #4 19189868
    Konto nie istnieje
    Poziom 1  
  • #5 19190355
    Michal8883
    Poziom 5  
    Posty: 135
    Ocena: 11
    Jak zmodyfikować kod żeby był poprawny a nie wszystko na ifach. I żeby kontaktron po ponownym zetknięciu nie wyłączał migającej diody
  • REKLAMA
  • #6 19190603
    Lucek20
    Poziom 6  
    Posty: 593
    Pomógł: 2
    Ocena: 119
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #7 19191668
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #8 19191897
    Michal8883
    Poziom 5  
    Posty: 135
    Ocena: 11
    Zastępczo zamiast buzzera jest wstawiona dioda. Jeżeli kontaktron będzie rozwarty to alarm tu migająca dioda siè włączy, ale ponowne zetknięcie kontaktronu żeby nie wyłączał alarmu tylko potrzebne było rozbrojenie alarmu kodem ale klawiatury jeszcze nie podłączyłem. Jeden kontaktron ma działać z opóźnieniem, aby można było zazbroić i rozbroić alarm a reszta kontaktronów odrazu włącza alarm.
  • #9 19192398
    Lucek20
    Poziom 6  
    Posty: 593
    Pomógł: 2
    Ocena: 119
    Przecież to co chcesz osiągnąć to banał. Przerób jakiś kurs, opanuj podstawy i sam to zrobisz. Sądząc po twoim temacie brakuje ci ich. W pierwszym problemie pomogłem, pokazałem jak to można zrobić (przerabiłem tylko pętlę loop, dodałem zmienna "a"). Dalej musisz pomyśleć sam.
    Widać, że nie szukałeś na necie żadnego przykładu, a jest ich pełno.

Podsumowanie tematu

✨ Użytkownik poszukuje modyfikacji kodu dla systemu alarmowego opartego na kontaktronach, aby dioda LED pozostawała włączona po ponownym zetknięciu kontaktronu, zamiast się wyłączać. W dyskusji zaproponowano dodanie drugiego kontaktronu oraz zastosowanie struktury switch-case zamiast wielu instrukcji if. Użytkownik planuje również wymianę diody na buzzer oraz dodanie funkcji rozbrojenia alarmu za pomocą klawiatury. Pojawiły się pytania dotyczące funkcji dodatkowych kontaktronów oraz ich interakcji z diodami RGB.
Wygenerowane przez model językowy.
REKLAMA