Course: MicroPython

» List of faculties » FEI » KAM
Course title MicroPython
Course code KAM/BMIPY
Organizational form of instruction Tutorial
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 5
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Kupka Libor, Ing. Ph.D.
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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester