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