{{indexmenu_n>8}} ======== HW 08 (Nucleo) - LED a tlačítko ======== ^ Termín odevzdání | 21.04.2018 23:59 PDT | ^ Povinné zadání | 2b | ^ Volitelné zadání | není | ^ Bonusové zadání | není | ^ Počet uploadů | 5 | Cílem této úlohy je získat základní zkušenost s programováním desky Nucleo STM32F446RE a to prostřednictvím prostředí [[https://developer.mbed.org/]] případně křížovou kompilací. Binární obraz funkční aplikace {{:courses:b3b36prg:hw:prg-hw08-nucleo-stm32f446re.zip|}}. ===== Povinné zadaní ===== Realizujte program, který bude reagovat na stisk tlačítka na desce Nucleo STM32F446RE a na základě počtu stisků upravuje periodů blikání LED na desce a to následovně: * Jednoduchý stisk - postupně dekrementuje periodu blikání z 1000 ms, 500 ms, 400 ms, 300 ms, 200 ms, 100 ms, 50 ms, další stisk pak LED nechá trvale rozsvícenou * Dlouhý stisk (delší než 200 ms) - nastavuje periodu na 1000 ms a každý další jednoduchý stisk pokračuje v postupném snižování periody V ''mbed.org'' můžete použít objekty ''Ticker'' a ''Timer''. ====== Odevzdání a hodnocení ====== Program pokud možno realizujte na cvičení, nahrajte do odevzdávacího systému. Funkčnost programu ověří učitel na cvičení nebo na dalším cvičení. Program můžete implementovat jak v prostředí ''mbed'' tak přímo s křížovou kompilací. V případě ''mbed'' pojmenujte soubor ''hw08-mbed.cpp'' a v případě křížové kompilace pak ''hw08-cross.c'' ^ ^ Povinné zadání ^ ^ Název v BRUTE | HW08 | ^ Odevzdávané soubory | ''hw08-mbed.cpp'' nebo ''hw08-cross.c'' | ^ Argumenty při spuštění | žádné | ^ Procvičované oblasti | programování pro Nucleo |