Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Interactive applications on Arduino

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BI-ARD KZ 4 3C Czech
Course guarantor:
Robert Hülle
Lecturer:
Tutor:
Jiří Cvrček, Robert Hülle, Vojtěch Miškovský, Jan Řezníček
Supervisor:
Department of Digital Design
Synopsis:

The subject is designed for students of first grade of bachelor study as introduction to embedded systems. Students will learn how to design simple applications for modern programmable kits and control varied peripherals with help of available libraries. The goal of the subject is to show varied software approaches to control embedded systems, i.e. to see the results not only on display of a PC. Thanks to possible control on higher (objective) layer, this platform is frequently used for artist performance and therefore is suitable even for Web and Software Engineering students.

Requirements:

Basic knowledge of C/C++ programming language

Syllabus of lectures:

No lectures

Syllabus of tutorials:

1. Introduction to Arduino platform, main loop, led blinking.

2. Communication over serial interface.

3. Joystick + RGB led.

4. Print and draw on display.

5. Reading and displaying of sensor data (accelerometer, temperature, light, ...).

6. Design practices for more complex applications.

7. and further - semestral work and consulation.

Study Objective:

The main aim of this subject is to show to the students how to control and operate recent hardware kits using their basic programming knowledges obtained during their first year study.

Study materials:

Download from http://arduino.cz/

Note:
Further information:
https://courses.fit.cvut.cz/BI-ARD/
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-10
For updated information see http://bilakniha.cvut.cz/en/predmet4723306.html