IoT: Vlastní metoda
Z MiS
(Rozdíly mezi verzemi)
m (Založena nová stránka: Category:VSECategory:InformatikaCategory:Letní IoT Již známe 2 metody ''void setup()'' a ''void loop()'' My se teď naučíme vytvořit si vlastní metodu. ...) |
(vlastní metoda - úprava) |
||
| Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]] | [[Category:VSE]][[Category:Informatika]][[Category:Letní IoT]] | ||
| + | |||
Již známe 2 metody ''void setup()'' a ''void loop()'' | Již známe 2 metody ''void setup()'' a ''void loop()'' | ||
| + | |||
My se teď naučíme vytvořit si vlastní metodu. | 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. | + | <div class="Poznamka"> Metoda se skládá z návratového typu, názvu metody a v závorkách má parametry. </div> |
| + | |||
| + | == Metoda bez návratového typu == | ||
My nepotřebujeme, aby nám metoda něco vracela, tak použijeme ''void'' | My nepotřebujeme, aby nám metoda něco vracela, tak použijeme ''void'' | ||
| Řádka 34: | Řádka 38: | ||
Co udělá tento příkaz? (vyzkošej!) | Co udělá tento příkaz? (vyzkošej!) | ||
blikni(5); | 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. | ||
Verze z 18. 11. 2020, 11:13
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.