Arduino Training
- Courses
- Classes
.
- Courses
- Classes
Arduino Microcontroller Programming Courses/Classes
The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them. In this course you will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment). The course will also cover programming the Arduino using C code and accessing the pins on the board via the software to control external devices.
In Arduino.lk’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 Arduino.lk
Language : Sinhala
Venue: Nugegoda and Homagama
Course fee: 7500/= (with lunch & refreshments) Free Arduino Stater Kit 2
TRAINING MATERIALS:
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.