Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: arduino struktura kódu

Volná diskuze arduino struktura kódu

Aktivity (1)
Avatar
tribal.cz
Redaktor
Avatar
tribal.cz: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

 
Odpovědět 27.9.2014 15:57
Avatar
Denis Homolík (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. :)

Nahoru Odpovědět 27.9.2014 16:02
Vše je možné, dokud si to myslíte!
Avatar
tribal.cz
Redaktor
Avatar
Odpovídá na Denis Homolík (Alfonz)
tribal.cz: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í

 
Nahoru Odpovědět 27.9.2014 16:14
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.