Introduction to Physical Computing with Arduinos
Polytechnic University of Tomar
Course Details
Term Information
Bi-Weekly Appointment 1
Course Content
- Introduction to Physical Computing and the Arduino Platform
- The Arduino Programming Language
- Interfacing with the Outside World (Analog and Digital)
- Arduino in Motion (Motors, Servos)
- Actuators and Interactivity (Ultrasonic Sensores, LCDs)
- Serial Communication Systems (Serial, I2C, SPI, Ethernet)
- Wireless Communication (BT, Wifi)
- Introduction to IoT
- STEAM Project
Learning Outcomes
To develop participants' technical and digital skills by integrating concepts of electronics, programming, and robotics, and promoting computational thinking and problem-solving. To foster active learning. To facilitate the implementation of creative projects. To promote educational innovation. Training professionals in the STEAM area (Science, Technology, Engineering, Arts and Mathematics) is considered a fundamental area to meet the growing needs of an increasingly technological and interconnected world. The physical computing programming with Arduino, proposed in this short course, offers an accessible and versatile platform to teach complex concepts simply, practically, and interactively, promoting active learning and making learning more interesting, with a view to improving students' skills.
Literature and Course Materials
- ARDUINO website. Arduino - Getting Start, Learning and examples. Online: http://www.arduino.cc/
- Arduino Cookbook. Amazon online: https://www.amazon.com/Arduino-Cookbook-2nd-Michael-Margolis/dp/1449313876
- Barros, M. (2024). Laboratório de Microssistemas, da Computação Física à Internet das Coisas. IPT: Unidade Departamental de Engenharias. Instituto Politécnico de Tomar
- Instructables. Source of Arduino Projects. Online: https://www.instructables.com/circuits/arduino/projects/
- Mikroelektronika. PIC Microcontrollers - Programming in C. Online: http://www.mikroe.com/eng/product_downloads/download/