Arduino Training 101


Arduino is an open hardware development board that can be used by tinkerers, hobbyists, and makers to design and build devices that interact with the real world. The board can be programmed to do anything by simply programming the microcontroller onboard using an inbuilt programing language called Arduino.

Arduino can operate either independently (like in a robot), connected to a computer, or connected to other Arduino’s, or other electronic devices and controller chips. Pretty much anything can be connected and is bounded only by your imagination. Arduino gives intelligence to your circuit or your design. It can take input from sensors, understand the data and do assigned tasks.

The main aim of this training program is to educate people on Coding & Developing real-world applications using Arduino.

A limited number of All hardware including Arduino required for this training will be provided during the session for free of cost. Attendees are to be formed in the groups (3-4 people), component kits are provided to the teams, not to the individuals. We encourage all teams to come with their own idea by the end of the day.


  • Basic Knowledge in any programming language will be a plus


  • Laptop with minimum 40 GB Hard Disk Space & 8 GB RAM with administrative privileges and Bluetooth
  • Python 3.7 and Internet capability
  • Blynk app {Android app} and administrative access With the latest Arduino IDE installed

Topics will be covered

  • Introduction to Arduino IDE and its Hardware.
    1. Arduino IDE
    2. Briefing about its hardware
  • Controlling electronic components using Arduino
    1. LED
    2. Motors
    3. Sensor
    4. Relay
  • Serial communication between Arduino and Computer
    1. Programming serial functions
    2. Python library for Serial communication
  • Interacting with wireless communication modules.
    1. Wifi
  • IoT + Arduino
    1. Blynk
    2. Firebase
  • Robotics using Arduino
    1. Controlling an Arduino using python script through the internet
  • Insight to the neural network using Arduino

What you will get from this session :

  • Scripts used during training
  • Set of components used in training

About Trainer :

Kartheek(0xh3nry) is a member of team bi0s from Amrita Vishwa Vidyapeetham, Amritapuri. He is currently pursuing his third-year undergraduate education in Mechanical engineering, He is also looking into Mechatronics and MEMS branches as part of his curiosities, Along with his studies he enjoys developing resources to learn about Automotive security and Mechatronics with ease. You can reach out to him on Twitter @0xh3nry

Rahul is a student of Amrita Vishwa Vidyapeetham, Amritapuri, he has five years of experience in python development and two years of experience in IoT projects. He was also the winner of the Arduino competition which has conducted back at Amrita Vishwa Vidyapeetham, Amritapuri by IIT Bombay (Zonal Level). Currently, he is working on developing a Mechatronics project.