In this session, learners are introduced to the world of embedded systems and Arduino. The module covers the orientation, fundamentals of embedded systems, and an overview of Arduino and other microcontrollers. Participants will explore practical applications of Arduino, review common interview questions, and gain insights into the latest industry news.
Day 2 | Installing Software & Libraries | Programming Arduino
This session guides learners through the installation and setup of the Arduino IDE, helping them get familiar with the development environment. Learners will explore the key features and interface of the IDE and understand how to install necessary libraries to extend Arduino’s capabilities. The session also introduces the fundamentals of Arduino programming, covering the basic syntax, structure of a sketch, and how to write and upload code to the board.
In this session, learners will dive into the core concepts of sensors and digital input/output operations using Arduino. The lesson focuses on how embedded systems interact with the physical world through sensors and actuators. Learners will develop a basic embedded application using Arduino, applying both hardware connections and programming logic to control digital I/O devices effectively.
This session introduces learners to analog input and output operations in Arduino and their applications in real-world projects. Learners will explore how laser sensors can be integrated with Arduino to detect obstacles or movements. Using this knowledge, they will design a rat trap system that utilizes analog input signals from a laser setup to trigger automated actions — demonstrating how analog sensing can be used for smart control systems.
In this session, learners will explore serial communication using the UART protocol, which forms the foundation for Arduino to communicate with external devices. The focus will be on Bluetooth-based control, enabling learners to design applications where mobile devices can control hardware, such as switching lights on and off. This session provides hands-on experience in wireless communication and IoT-style control systems using Arduino.
This session introduces learners to display interfacing with Arduino, focusing on LCD modules. Participants will learn how to communicate with LCDs using the I2C protocol for simplified wiring and faster data transfer, as well as the traditional method without I2C. Through hands-on exercises, learners will understand how to display data from Arduino on LCD screens and implement dynamic visual feedback in projects.