Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Avatar
Martin Suchodol:27.9.2014 15:57

Ahoj najde se na netu nějaká znalostní báze pro zdrojové kódy něco jako je php.net pro php-čko nebo je mi schopný někdo poradit jak mam vykonat kód jen jednou? zkouším teď lcd displej přidal sem ledku a spínač pokud sepne vypíše se zapínám a dioda zhasne pokud rozepne rozsvítí se dioda a vypíše se 3... , 2... , 1... , vypínám ale pokud chci vypsat více jak jeden text tak se to zacyklí a lítá to poád dokola

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int switch1 = 0;

void setup(){
  pinMode(8, INPUT);
  pinMode(7, OUTPUT);
}

void loop(){
  switch1 = digitalRead(8);

  if(switch1 == LOW){
    digitalWrite(7, HIGH);
    delay(250);
    lcd.clear();
    lcd.setCursor(0, 1);
    lcd.print("3...");
    delay(1000);
    lcd.clear();
    lcd.print("2...");
    delay(1000);
    lcd.clear();
    lcd.print("1...");
    delay(1000);
    lcd.clear();
    lcd.print("vypinam...");
    delay(1000);

  }
  else {
    digitalWrite(7, LOW);
    lcd.setCursor(0, 1);
    lcd.print("zapnuto");
  }

}

asi nahodou neexistuje nějakej ekvivalent jako void static kterrá provede příkaz jen jednou

 
Odpovedať
27.9.2014 15:57
Avatar
alfonz
Člen
Avatar
alfonz:27.9.2014 16:02

Přidej si tam proměnou "ohlaseno" která se při sepnutí nastaví na false a při rozepnutí, po vypsání hlášky se na staví na true. Pak už si jen přidáš do podmínky

&& ohlaseno == false

.
A je to. :)

Hore Odpovedať
27.9.2014 16:02
lmao
Avatar
Odpovedá na alfonz
Martin Suchodol:27.9.2014 16:14

Ok vyzkouším ale i tak se vratim k memu puvodnimu dotazu ohledne toho zxa neexistuje nějaká databáze funkcí

 
Hore Odpovedať
27.9.2014 16:14
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 3 správy z 3.