Mastering Arduino by Building Real World Applications
Learn Arduino Programming to build working prototype of your Next IDEA
The course is designed for beginners to advance Arduino Users. It doesn’t matter, if you already know C Programming. We will begin our journey of learning Arduino right from the basics. You can quickly brush-up the Concept of C Programming in the context of Arduino. Later on we will make some Arduino Projects. The concept learned in early part of the course will help us take projects to the next level (advance).
“The Biggest objective of this course is to get you hands-on experience with Arduino. This course will not only help you learn Arduino Programming but also help you understand underlying hardwares and protocols. We’ll build some cool projects which will motivate you to learn concept of electronics”
This course is step-by-step guide to setup Arduino Software and Hardware for Programming. The course starts with very basics and ends up making complex Arduino projects. We will setup every circuit from scratch and write Arduino programs for it. We will spend enough time in the beginning to get basics right. This will save time in long run to get you confident to solve complex Arduino programming tasks.
Later on, we’ll be building some mini projects using LED, Switches, Sensors (Temperature/Humidity/Light/Distance), PIR Motion Sensor, Motors (DC/Servo), Display (Character/TFT Touch Screen), IR Sensor, Ethernet Shield, Wireless ZigBee Module, Bluetooth Module (HC-05), Streaming Live Data to IOT Cloud (Internet of Things) and many more. These Projects will be small yet very powerful which enable you to get hands on experience with different technologies related to Embedded Software and Hardware Development.
In the end, we will connect all the bits and pieces we have learned so far to deliver bigger projects. These Arduino Project will Include: Remote Weather Monitoring Solution, Smart Home Automation, Wireless Sensor Network etc.
1) Working with HC-05 Bluetooth Module
2) Adding example to Generate Music
3) Advance Arduino Programming Lessons
In this lesson we will learn how Arduino has been organised. We will discuss about essential components on Arduino Uno and it's role.
Lets list out all the required parts and tools to follow the course. This is comprehensive guide to learn about different components used in this arduino training course.
In this lesson, we will learn how to setup and install Arduino IDE in order to Program Arduino Uno. Later on we will write very first Arduino Program to make sure all the setup working fine.
In this lesson we will learn, how to control LED using Arduino Uno. We will first light-up an LED and then later on blink. This lesson will help us understand programming of GPIO (General Purpose Input Output) Pins.
In this lesson, we will learn how to add Switch to an Arduino Project. Switch is an input device, makes our project more interactive with other peripheral. We will control LED at every switch press.
We will learn about various data types of Arduino C Programming Language. Also we will explore how to use integer, character, float, double, long, byte and string while writing programs.
In this lesson, we will learn how to use control structure to make decision in our arduino programs. We will explore different variants of If Statements such as if, else...if and Nested if...else etc.
In this lesson, we will learn how to use switch case statement. Especially when we have more than 2 conditions on a single variable. Switch statements are far easier to read and maintain, hands down.
In this lesson, we will learn how to use for loop in Arduino Programs. It repeats a statement or group of statements while a given condition is true. We will write some example code to demonstrate capabilities of for loop.
In this lesson, we will learn how to use while loop in arduino programming. It is used when we want to execute a block of code repeatedly with a checked condition before making an iteration. If you want to check the condition after each iteration, you can use do while loop statement.
In this lesson, we will learn how to write Functions in Arduino Programs. Functions make program more modular and allows us to reuse the block of code multiple times in the same programs.
Digital & Analog Sensors
This lesson is about Serial Communication in Arduino Uno. Serial UART will allow any Microcontroller to talk to Personal Computer or any other Serial Devices. In the end, we will control LED connected to Arduino from Serial Monitor of PC/Laptop.
This lesson is about interfacing Analog Temperature Sensor LM35 with Arduino Uno. We will first understand circuit connection between LM35 and Arduino. Later on, we will learn how to program Arduino in order to read temperature in degree centigrade (in °C).
This lesson is about interfacing of Passive IR(PIR) Motion Sensor with Arduino Uno. We will learn first how PIR Sensor works, in order to detect the human presence into IR Area. Later on we will learn about circuit connection and programming PIR Sensor to detect motion.
We will learn about Pulse Width Modulation(PWM) of an Arduino in detail. PWM is a cool technique using which we can generate different analog voltage by means of digital input. In this lesson, we will use pwm in arduino to generate variable voltage to control exact brightness of an LED.
LCD Display Programming
In this lesson I will introduce you16x2 Character LCD Works?. This LCD Module is very popular and can easily available anywhere online. We will learn how to interface this Character LCD with Arduino Uno.
In this lesson, we will learn Step-by-Step How to Interface Character LCD with Arduino and it's Programming. We will start this lesson with writing simple program to display string on LCD Display. Later on we will learn how to build complex yet cool projects where we will scroll text on LCD ether direction. By the end of this lesson you will be able to use every feature of 16x2 Character LCD Display.
Internet and Ethernet Protocol
In this lesson, we will learn How Ethernet Protocol Works? in-order to provide internet connectivity to Arduino. Later on will learn about Arduino Ethernet Shield. I will introduce you with every component on Ethernet Shield (For e.g W5100 Ethernet Chip, Micro SD Card Slot, SPI Pins). By the end of this lesson, we will be ready with Connection of Arduino with Ethernet Shield so that we can write a programs. C
In this lesson, we will learn How to build a Webserver using Arduino Ethernet Shield. This session begin with connecting LED to Arduino Ethernet Shield. Later on we will write a Program to host simple HTML webpage to control LED connected to Arduino over Internet
Send Data to Cloud using Arduino
This lesson is an Introduction of Cloud Computing with Arduino. Later on we will setup an account with ThingSpeak Platform to share Sensor Data Publicly on Internet
We will learn how to setup an ThingSpeak Channel to show Sensor Data on respective Channel/Field. This also include quick introduction of platform and services that ThingSpeak IOT Platform has to offer
We will start this lesson with Setting up an Basic Circuit Connection. We will first Connect LM35 Temperature Sensor with Arduino Ethernet shield. Later on we will start Writing Arduino Program to Send Sensor Data to ThingSpeak Dashboard using HTTP Post Method.