Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Arduino - Rolety okienne (pomoc w programie czasowym)

dolar323 09 Paź 2016 17:49 642 1
  • #1 09 Paź 2016 17:49
    dolar323
    Poziom 1  

    Dzień Dobry,

    Chce zrobić rolety okienne podnoszone/opuszczane po wciśnięciu przycisku. Używam do tego arduino mega 2560, przekaźników na 5V oraz serwa. I tutaj zaczyna się moje pytanie.
    Mianowicie po krótkim wciśnięciu przycisku, roleta ma się podnosić przez
    20s, ale po przytrzymaniu ma się podnosić do puki go nie puszcze.
    Jeżeli ktoś ma pomysł jak to zrobić lub słyszał za pomocą jakiej komendy to napisać proszę o pomoc!


    Załączam również mój aktualny kod:
    void setup() {
    pinMode(2, OUTPUT); //Przekaźnik jako wyjście
    pinMode(7, OUTPUT); //Przekaźnik jako wyjście
    pinMode(11, INPUT_PULLUP); //Przycisk jako wejście
    pinMode(10, INPUT_PULLUP); //Przycisk jako wejście

    }

    void loop()
    {

    if (digitalRead(11) == LOW) { //Jeśli przycisk wciśnięty
    digitalWrite(7, HIGH);
    digitalWrite(2, HIGH);
    delay(10000);
    digitalWrite(7, LOW);
    digitalWrite(2, LOW);

    }
    if (digitalRead(10) == LOW) { //Jeśli przycisk wciśnięty
    digitalWrite(7, HIGH);
    delay(10000);
    digitalWrite(7, LOW);

    }


    }

    0 1
  • #2 09 Paź 2016 17:58
    JacekCz
    Poziom 37  

    Nie ma na to co piszesz, jednej prostej "komendy" i nikt o niej nie słyszał,.
    Tylko trzeba napisać program, który ma swój stan, odmierza czas, sprawdza czy coś się zmienia. itp itd

    Pisząc poprawnie po polsku masz większą szansę na odpowiedź.

    0