|
Lecturer(s)
|
|
|
|
Course content
|
Introduction to MicroPython, basic commands, update firmware REPL, WebREPL ? basic communication Control of digital inputs/outputs Analog inputs (ADC) Analog outputs (DAC, PWM) WiFi communication interface BT communication interface Timers, interrupts I2C communication, 1-wire SPI communication Creation of own libraries UDP server/client WebServer - data visualization
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration, Skills training
- Contact teaching
- 39 hours per semester
- Preparation for an exam
- 39 hours per semester
- Preparation for a credit (assessment)
- 32 hours per semester
- Term paper
- 39 hours per semester
|
|
Learning outcomes
|
The aim of the course is to familiarize students with the basics of MicroPython, with the design and implementation of simple applications for embedded devices. After completing the course, the student is able to independently design a solution algorithm and program the solution.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
unspecified
|
|
Recommended literature
|
-
ALSABBAGH, Marwan. MicroPython Cookbook: Over 110 practical recipes for programming embedded systems and microcontrollers with Python. Birmingham: Packt Publishing, 2019.
-
BELL, Charles. MicroPython for the Internet of Things. United States: APress, 2017. ISBN 1484231228.
-
PECINOVSKÝ, Rudolf. Python: kompletní příručka jazyka pro verzi 3.9. Praha: Grada Publishing, 2020. ISBN 978-80-271-1269-2.
|