ARDUINO BASICS TO ADVANCED COURSE
Duration: 4 Months
Total Hours: 90
Mode: Online
Award: Certificate from UGC recognized University
Entry Requirement: Basic computer knowledge / No prior programming experience required
Course Overview
To provide participants with a comprehensive understanding of programming and
electronic concepts through hands-on projects.
By the end of the course, participants will be
able to effectively utilize Arduino boards, write Arduino code, and integrate various electronic
components to build and control a variety of interactive systems and devices.
Course Content Summary
- Strong Basics in C++ Programming
Students will learn the fundamentals of C++ such as variables, data types, loops, conditions, functions, and arrays to build a solid programming foundation. - Understanding Arduino Fundamentals
Students will understand how Arduino works, including digital and analog input/output, controlling LEDs, and using serial communication. - Working with Motors and Displays
Students will learn how to control DC motors and servo motors, and how to interface LCD displays (normal and I2C), including creating custom characters. - Using Sensors and Modules
Students will explore different sensors (ultrasonic, IR, DHT, PIR, moisture, etc.) and modules (relay, keypad, joystick) and learn how to connect and use them in projects. - Advanced Components and Microcontrollers
Students will understand how to use shift registers (74HC595), Attiny85 microcontroller, and ESP32 board for more advanced and compact projects, including IoT applications. - Building Real Arduino Projects
Students will apply all the learned knowledge and skills to design and complete practical Arduino-based projects.
Course Lecturer
Viduranga Jayakody
BSc (Hons). Engineer -University of Peradeniya (IESL,
ECSL)
Director & CEO at Future Robotics (PVT) LTD
Lecturer at NTSL
Entrepreneur
