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 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
courses/b3b36prg/hw/hw08.txt · Last modified: 2018/02/18 19:32 by faiglj