Close

hogen

Vytvořené odpovědi

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (celkem z 7)
  • Autor
    Příspěvky
  • odpověď na: Časovane spinaní pinu #10968
    hogen
    Účastník

    Jirko,moc ti děkuji,je to přesně to co jsem potřeboval.Rád bych ti poslal nějakou odměnu za tvůj čas.Jestli můžeš,pošli mi číslo účtu na xxxxxxxxx (vyřešeno).

    odpověď na: Časovane spinaní pinu #10947
    hogen
    Účastník

    Jirko děkuji moc,pravě jsem to zkusil nakrmit,ale na vystupu ,to je loterie,myslim,že to je absencí pullUp v programu,mrknu na to,pokusím se to dopsát,pokud to nedám tak to dám hardwarově.(jen doufám ,že neplácám hlouposti).Dnes už to nedám,byl jsem na maltě a nějak mně to zmohlo :-).Dobrou

    odpověď na: Časovane spinaní pinu #10922
    hogen
    Účastník

    Po stisku tlačítka skončit.

    odpověď na: Časovane spinaní pinu #10917
    hogen
    Účastník

    Uplně z toho nejsem chytrej hlavně bod 3.
    Můj požadavek je ,aby po stisknutí některého tlačítka času např 5,10,nebo15sec seplo výstup na zadaný čas a pří opětovném sepnutí nějakého tlačítka to nereagovalo,nebo v lepším případě ukončilo odpočítávání a vypnulo výstup(rozepne relé).
    Ještě kdyby to umnělo po skončení odpočtu zvukový signál ,tak by to bylu super,ale to již není podstatné.Díky za tvůj čas. Hog

    odpověď na: Časovane spinaní pinu #10910
    hogen
    Účastník

    Tak jsem to zkoušel,ale moc jsem to nepochopil.Můžeš prosím na to mrknout,jestli to má alespoň trochu hlavu a patu,nebo je tu úplnej nesmysl.Díky

    // zpozdeni tlacitka
    // v1
    // by JP 2016
    // program po stisku tlačítka rozsvítí LED diodu a nechá jí 5s rozsvícenou, pak ji zhasne a opět čeká na stisk tlačítka

    const int LED = 13; // led dioda
    const int TLACITKO = 10; // tlacitko proti zemi
    const int TLACITKO1 = 11; // tlacitko proti zemi
    const int TLACITKO2 = 12; // tlacitko proti zemi

    boolean CEKAM = false; // kdyz je true tak ceka na zhasnuti.
    unsigned long OLDTIME = 0; // strojní čas posledního stitku tlačítka
    unsigned long ZPOZDENI = 5000; // čas zpoždění zahsnutí LED diody v ms.
    unsigned long MYTIME = 0; // aktuální čas -zpoždění

    unsigned long OLDTIME1= 0; // strojní čas posledního stitku tlačítka
    unsigned long ZPOZDENI1 = 10000; // čas zpoždění zahsnutí LED diody v ms.
    unsigned long MYTIME1 = 0; // aktuální čas -zpoždění

    unsigned long OLDTIME2= 0; // strojní čas posledního stitku tlačítka
    unsigned long ZPOZDENI2 = 15000; // čas zpoždění zahsnutí LED diody v ms.
    unsigned long MYTIME2 = 0; // aktuální čas -zpoždění
    void setup()
    {
    pinMode(LED, OUTPUT); // nastaveni jako vystup
    pinMode(TLACITKO, INPUT_PULLUP); // nastaveni jako vystup
    OLDTIME = millis();// zapamatuj si aktuální strojní čas
    pinMode(TLACITKO1, INPUT_PULLUP); // nastaveni jako vystup
    OLDTIME1 = millis();// zapamatuj si aktuální strojní čas
    pinMode(TLACITKO2, INPUT_PULLUP); // nastaveni jako vystup
    OLDTIME2 = millis();// zapamatuj si aktuální strojní čas
    }

    void loop()
    {
    digitalWrite(LED, CEKAM); // zapis stav na LED
    if (digitalRead(TLACITKO) == 0) { // při stisku tlačitka
    if (CEKAM == false) { // a zhasnuté LED diodě
    CEKAM = true; // změn stav
    OLDTIME = millis(); // zapamatuj aktuální strojový čas

    if (digitalRead(TLACITKO1) == 0) { // při stisku tlačitka
    if (CEKAM == false) { // a zhasnuté LED diodě
    CEKAM = true; // změn stav
    OLDTIME = millis(); // zapamatuj aktuální strojový čas

    if (digitalRead(TLACITKO2) == 0) { // při stisku tlačitka
    if (CEKAM == false) { // a zhasnuté LED diodě
    CEKAM = true; // změn stav
    OLDTIME = millis(); // zapamatuj aktuální strojový čas
    }
    }
    }}}}}

    odpověď na: Časovane spinaní pinu #10903
    hogen
    Účastník

    No já jsem nic nenapsal,jen jsem se pokoušel upravit ten program z tvého příspěvku ze dne 22.2.2016 (20:53),ale bez úspěchu.Asi je to prozatím pro mně nadlidský úkol.Hog.

    odpověď na: Časovane spinaní pinu #10899
    hogen
    Účastník

    Dobrý den,jsem začátečník v programování Arduina a mám problém.
    Váše časové spínání pinu se mi moc zamlouvá ,ale potřeboval bych aby to spínalo tří nastavené časy v programu.Tudíž třemi tlačítky ovládat jeden výstup.Zkoušel jsem modifikovat Váš program,ale bez úspěchu.Myslíte,če by jste mne moh nějak poradit.

    Děkuji za jakou koliv odpověď.
    Hog.

Aktuálně je na stránce zobrazeno 7 příspěvků - 1. až 7. (celkem z 7)