Lecturer(s)
|
-
Šimandl Václav, Mgr. Ph.D.
|
Course content
|
Raspberry Pi platform and Python 1. Introduction to Raspberry Pi platform. GPIO port use. Libraries used to communication with GPIO port and selected extending boards. 2. - 3. Digital input peripherals. Button, reaction on button press. 4. - 5. Digital output peripherals. LED diodes, buzzer and their controlling. 6. - 7. Sound output, sound generation using synthesizer. 8. - 10. Analog input peripherals. Temperature sensor, sonar, light sensor, their connection and the use of measured values. 11. Complex digital output peripherals. Color LED matrix. 12. - 13. Creation of semestral projects. 14. Presentation and defence of the created projects.
|
Learning activities and teaching methods
|
Individual tutoring, Project-based learning, Practical training
|
Learning outcomes
|
This course is focused on the field of single-board computers. The platform Raspberry Pi is used as default. Using practical tasks, students learn to connect the Raspberry Pi system to some input and output peripherals. Students deepen their knowledge of programming.
Understanding the field of controlling hardware via a programming language. Connecting the Raspberry Pi system to some input and output peripherals. Deepen tthe knowledge of programming.
|
Prerequisites
|
Basic knowledge of Python 3 language
|
Assessment methods and criteria
|
Colloquium, Seminar work
Creation of a practical project. Presentation and defence of the created project.
|
Recommended literature
|
-
ELKNER, J. et al. Učíme se programovat v jazyce Python 3. 2013.
-
MCMANUS, S., COOK, M. Raspberry Pi For Dummies. Hoboken: John Wiley & Sons Inc.,, 2017. ISBN 978-1119412007.
-
Summerfield, Mark; Krejčí, Lukáš. Python 3 : výukový kurz. Vydání 1. Brno : Computer Press, 2010. ISBN 978-80-251-2737-7.
-
UPTON, E., HALFACREE, G. Raspberry Pi: Uživatelská příručka. Brno: Computer Press, 2016. ISBN 978-8025148198.
|