IoT: Vlastní metoda

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (GitHub odkazy)
m (kategorie)
Řádka 1: Řádka 1:
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]]
+
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]][[Category:IoT]][[Category:Učebnice IoT]]
  
  

Verze z 24. 2. 2021, 11:39


Již známe 2 metody void setup() a void loop()

My se teď naučíme vytvořit si vlastní metodu.

Metoda se skládá z návratového typu, názvu metody a v závorkách má parametry.

Metoda bez návratového typu

My nepotřebujeme, aby nám metoda něco vracela, tak použijeme void

void blikni() {

digitalWrite(ledka, HIGH);
delay(500)
digitalWrite(ledka, LOW);
}

a teď stačí napsat

blikni();

a provede se to, co je v té metodě... paráda, co? :D

Metodě můžeme dát parametr - počet bliknutí třeba

void blikni(int pocet) {

for(int i = 0, i < pocet; i++)
{
 digitalWrite(ledka, HIGH);
 delay(500)
 digitalWrite(ledka, LOW);
 delay(500);
}
}

Co udělá tento příkaz? (vyzkošej!)

blikni(5);


Metoda s návratovým typem

Jak už víme, máme 3 návratové typy - int, String a boolean

Teď si ukážeme metodu, co nám vrátí datový typ int (číslo)

int vratCislo()
{
  return 5;
}

Tato metoda nám vrátí číslo 5 - tj. vrátí nám to, co je za return

int vratSoucet(int cislo1, intcislo2)
{
   return cislo1 + cislo2;
}

Tato metoda nám vrátí součet čísel cislo1 a cislo2

boolean jeTeplo()
{
  if(teplota>20)
  {
     return true;
  }
     else
  {
     return false;
  }
}

Tato metoda nám vrátí logický stav na základě podmínky - může mít využití třeba u projektů s čidlem teploty.

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje