|
Vyučující
|
-
Kormoš Marek, Ing. Ph.D.
-
Kašpar Jan, Ing. Ph.D.
|
|
Obsah předmětu
|
Obsah přednášek (přednášky po 2 týdnech): 1. Úvodní přednáška - seznámení s organizací předmětu, seznámení s HW a SW. Základní konstrukce při programování v C/C++ 2. Programování v elektronice - další aspekty a případná úskalí 3. Programování v elektronice - nízkoúrovňový pohled na program a práci s pamětí 4. Řízení činnosti robota 5. Praktický pohled na senzoriku - typy senzorů, jejich využití, výhody a nevýhody 6. Ladění, pokročilé aspekty programování Obsah cvičení: Cvičení jsou zaměřena na samostatnou práci, kombinují ukázková řešení, samostatnou činnost a konzultace řešení úloh z domácí přípravy. Praktické řešení se porovnají v rámci soutěžních kol/úloh. Jedna z úloh bude zvolena jako hlavní a na závěr proběhne finální soutěž všech studentů. 1. Seznámení s laboratoří, vývojové nástroje, základní postupy při programování v C/C++ 2. Základní konstrukce programu, praktické ukázky řešení 3. Využití grafické knihovny v jednoduchém programu 4. Pokročilejší aplikace s grafickou knihovnou 5. Seznámení s používaným HW, vývojový SW, jednoduchá aplikace 6. Popis a využití senzorů 7. Konzultace a samostatná práce 8. Konzultace a samostatná práce 9. Soutěž v rámci cvičení, splnění první úlohy 10. Seznámení s druhou úlohou, využití senzorů, samostatná práce 11. Samostatná práce 12. Soutěž v rámci cvičení, splnění druhé úlohy 13. Celoročníková soutěž veřejná, prezentace nejlepších týmů
|
|
Studijní aktivity a metody výuky
|
Laboratorní praktika, Samostatná práce studentů, Přednáška
- Kontaktní výuka
- 39 hodin za semestr
- Příprava prezentace (referátu) [3-8]
- 10 hodin za semestr
- Projekt individuální [40]
- 36 hodin za semestr
- Příprava na laboratorní měření, zpracování výsledků [1-8]
- 8 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| nejsou předepsány žádné specifické předpoklady |
| Odborné dovednosti |
|---|
| nejsou předepsány žádné specifické předpoklady |
| Výsledky učení |
|---|
| Odborné znalosti |
|---|
| analyzovat požadavky dané úlohy na HW řešení zařízení |
| formulovat řešení úlohy vhodným algoritmem |
| Odborné dovednosti |
|---|
| vytvořit funkční program v jazyce C |
| navrhnout, realizovat a odladit program pro řešení dané úlohy s využitím poskytnutého HW |
| spolupracovat v týmu na realizaci konkrétní úlohy |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Přednáška založená na výkladu, |
| Přednáška s demonstrací, |
| Odborné dovednosti |
|---|
| Demonstrace dovedností, |
| Samostatná práce studentů, |
| Hodnotící metody |
|---|
| Odborné znalosti |
|---|
| Demonstrace dovedností (praktická činnost), |
| Výstupní projekt, |
| Odborné dovednosti |
|---|
| Demonstrace dovedností (praktická činnost), |
| Výstupní projekt, |
|
Doporučená literatura
|
-
Doplňková literatura z adresáře v síti (dle potřeby).
-
Firemní literatura Atmel AVR, Arduino.
-
Pinker, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004. ISBN 80-7300-110-1.
-
Virius, Miroslav. Programování v C++ : od základů k profesionálnímu použití. První vydání. 2018. ISBN 978-80-271-0502-1.
-
VODA, Zbyšek. Průvodce světem Arduina. 2.vydání. Bučovice. 2017.
|