algoritmizaci a programování s využitím robotů Lekce 3 Vizuální programování Tento projekt CZ.1.07/1.3.12/04.0006 je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.
Vytvoření programu Programovací bloky Level 1 Beginners Praktické příklady 2
Přípona.rpp Nastavení úrovně programování na Level 1 - beginners Programování v záložce FUNCTON 3
Základní programovací bloky Vkládáme přetažením na plochu Označené bloky mažeme DELETE Nastavení bloku stisknutím pravého tlačítka myši 4
Iniciují začátek konec běhu programu Program musí začínat startem Program nemusí být ukončen Nekonečná smyčka 5
Slouží k nastavení výstupů Používá se i pro ostatní aktivní komponenty Bzučák, lampička atd. Umožňuje akce Zapnout Vypnout 6
Nastavení pro rozsvícení Lampy Interface IF1 primární řídící jednotka Akce On a Reverse on mají pro lampičku stejný efekt 7
Slouží k pozastavení programu Umožňuje nastavit Počet časových jednotek i desetinná čísla Časovou jednotku Sekundu Minutu Hodinu 8
Vytvořte program, který rozsvítí lampičku po dobu 3 sekund Zkuste měnit intenzitu svícení lampičky Zaměnit propojovací kabely k lampičce 9
Ikony pro spuštění programu Start spuštění programu v online módu Nahrání programu do řídící jednotky Do operační paměti dočasně Na FLASH paměť - permanentně 10
Čeká na vstup ze senzoru Nastavení Číslo portu: I1-I8 Očekávaná akce: Stisk Puštění Typ senzoru: tlačítko, fototranzistor 11
Nastavení pro čekání na stisk tlačítka Tlačítko je připojeno na vstup I1 Input mode Ukazuje měřenou hodnotu 12
Zadání Vytvořte program, který po stisku tlačítka rozsvítí lampičku po dobu 3 sekund Nové použité bloky Wait for imput Modifikace Upravte program aby čekal na dvojité stisknutí tlačítka 13
Obdoba bloku Wait for input Čeká na určitý počet impulzů Nastavení Počet impulzů Očekávaná akce: stisk, puštění Typ senzoru: tlačítko, fototranzistor 14
Nastavení pro čekání na dvojitý stisk tlačítka Tlačítko je připojeno na vstup I1 15
Zadání Upravte předcházející program aby šla lampička rozsvítit opakovaně Nové použité bloky Wait for imput Tip Nezapomeňte vypnout lampičku Zacyklete program 16
Rozhodovací blok Vyhodnocuje vstup ze senzoru Pokud je podmínka splněna jde větví 1 Pokud podmínka nebyla splněna jde větví2 Nastavení Číslo portu: I1-I8 Typ senzoru: tlačítko, fototranzistor 17
Nastavení pro stisk tlačítka Tlačítko je připojeno na vstup I1 18
Zadání Vytvořte program, který po stisku tlačítka rozsvítí lampičku po dobu 3 sekund Použijte blok Digital branch Nové použité bloky Digital branch 19
Zadání Vytvořte program, který bude rozsvěcet lampičku jen když je tlačítko stisknuté Použijte blok Digital branch Nové použité bloky Digital branch Tip Nezapomeňte lampičku zhasnout 20
Zadání Vytvořte program který třikrát za sebou rozsvítí světlo na 2 sekundy Tip Bloky i skupina bloků se dají kopírovat CTRL + C a CTRL + V 21
Programovací struktura pro cyklus Při každém průchodu zvýší počet o 1 Vyhodnocuje podmínku počtu cyklů Dokud není splněna jde větví N Jakmile dosáhne počtu jde větví Y Nastavení Počet cyklů 22
Nastavení pro opakování 10x Swap Y/N branches: umožňuje zaměnit umístění výstupů 23
Zadání Vytvořte program, který třikrát za sebou rozsvítí světlo na 2 sekundy Použijte blok Counter loop Nové použité bloky Counter loop Tip Skupina bloků lze přemišťovat najednou 24
Zadání Sestrojte světelný semafor pomocí tří lampiček Použijte barevné krytky na lampičky Vytvořte program, který bude řídit světelný semafor Přechod ze stavu stůj do stavu volno a naopak Semafor bude ovládaný tlačítkem Tip Na začátku nastavte stav semaforu na stůj 25