Telecommunication programming projects with Arduino
Overall Course Objectives
To give the participants a basic knowledge of C programming, code documentation, interfacing to the Arduino platform and communication protocols.
See course description in Danish
Learning Objectives
- Apply the special characteristics of C code for Arduino
- Explain the steps needed to successfully execute C code on an Arduino platform
- Plan and document a system design
- Evaluate pros and cons of different wired and wireless communication technologies
- Evaluate code and components for low power optimized devices
- Use simple circuitry for interconnecting components
- Document code using a version control system
- Present and demonstrate own project work
Course Content
Basic C programming, Version control system and code documentation, Tutorials and exercises, Introduction to Arduino, System design, Wired and wireless communication protocols (e.g. wifi, Bluetooth, Lora, RF, Ethernet), Sensors and devices, IoT server/backbone.
Project examples: Temperature control, Alarm system with motion detection and notification, Wireless serial RF communication between two Arduino units, Unit control via GSM SMS messaging , Security, code generation, PIN recognition, SMS confirmation.
Students are expected buy their own IoT kit (approx. kr. 300-400.-), but no expenses for books. IoT project development in groups. Part of the supervision may be carried out online.
Possible start times
- 2 – 4
Recommended prerequisites
Basic programming skills
Teaching Method
Lectures, exercises, project work.
Mandatory project presentation.
Faculty
Remarks
This course offers hands-on project work. Group work encouraged. Own laptop required.
NB: Maximum number of participants is 20.
Limited number of seats
Maximum: 20.
Please be aware that this course has a limited number of seats available. If there are too many applicants, a pool will be created for the remainder of the qualified applicants, and they will be selected at random. You will be informed 8 days before the start of the course, whether you have been allocated a spot.




