Arduino Courses

Arduino Training
  • Courses
  • Classes

Arduino Microcontroller Programming Courses/Classes

In’s Introduction to Arduino Programming training,  students learn the basics of electronics, sensor input, LEDs, and basic electro-mechanical control using the incredibly popular Arduino microprocessor platform.

In this course, we will introduce you to the basics of programmable electronics using Arduino. We will start off with simple concepts around designing and creating light sculptures with LEDs that blink to create a variety of patterns and sequences. The course will expand this project to show you how to dim and fade LEDs using a technique called Pulse Width Modulation (PWM). This same technique will be used to mix colors of a tri-color LED to re-create any color in the rainbow and produce your very own disco light show!

Throughout this course, we will introduce the basics of programming in Arduino, introducing a handful of useful constructs in C \ C++ programming.

All students will:

  • Learn the basics of electronics, including reading schematics (electronics diagrams)
  • Learn how to prototype circuits with a breadboard
  • Learn the Arduino programming language and IDE
  • Program basic Arduino examples
  • Prototype circuits and connect them to the Arduino
  • Program the Arduino microcontroller to make the circuits work
  • Connect the Arduino microcontroller to a serial terminal to understand communication and stand-alone use
  • Explore the provided example code and online resources for extending knowledge about the capabilities of the Arduino microcontroller
  • Introduction
  • Fundamentals of basic electronics
    • Ohm’s law
    • Voltage, current and resistance
    • Electronic components and symbols
    • Resistors, capacitors, transistors, diodes and more
    • Basic circuits and their functions
  • Hooking things up
    • Reading schematics
    • Breadboarding
    • Connecting to the Arduino
  • Arduino setup
    • Connecting to the computer and IDE
    • Built-in code and examples
    • Downloading programs to the Arduino
    • Writing your first test program
  • Connecting the Arduino to the outside world
    • Serial troubleshooting
    • Breadboard to Arduino connections
    • Basic test code
  • Sensory input
    • Survey of types of input sensors
    • Configuring and using digital and analog inputs
    • Simple switch circuits
    • Analog inputs (sensors)
    • Selecting sensors
    • Analog input fundamental circuits and optimization
    • Digital and analog input code
  • Output: LEDs and electro-mechanics (robotics)
    • Survey of types of output devices
    • Configuring and driving digital and analog outputs
    • Simple on/off output circuits
    • Analog output circuits (brightness, position and speed control
    • Selecting output devices (motors, solenoids, etc.)
    • Digital and analog output code
  • Connecting input to output
    • Programming sensor-to-output device control
    • Arduino language understanding
    • Writing stand-alone reactive programs
  • Extending the Arduino capabilities
    • Survey of Arduino “Shields” (Ethernet/WIFI, Bluetooth, specialty function boards, etc.)
    • Connecting Arduino and external systems
    • Arduino as embedded controller
    • Additional web project and code examples
    • Resources for going further
  • Conclusion

Classes We Offer

Resource Person : Team
Language : Sinhala
Venue: Nugegoda and Homagama
Course fee7500/= (with lunch & refreshments) Free Arduino Stater Kit 2


All Arduino programming training students will receive an Arduino kit with support electronics (which can be kept by the student at the conclusion of class) and an Arduino learning book.

Latest Events


Complete this form and we'll be in touch within 2 working days