Learn Arduino Programming to build a working prototype of your Next IDEA
This course is for beginners to advance Arduino Users. It doesn’t matter if you already know C Programming. We will begin our journey right from the basics of Arduino Uno. In the first few sections, we will brush-up the concept of C Programming in the context of Arduino. Later, we will make some Arduino Projects. The concept learned in the early part of the course will help us take projects to the next level (advance).
Short Description:
Learn Arduino Programming to build a working prototype of your Next IDEA
This course is for beginners to advance Arduino Users. It doesn’t matter if you already know C Programming. We will begin our journey right from the basics of Arduino Uno. In the first few sections, we will brush-up the concept of C Programming in the context of Arduino. Later, we will make some Arduino Projects. The concept learned in the early part of the course will help us take projects to the next level (advance).
Short Description:
"The Biggest objective of this course is to give you hands-on experience with Arduino Uno. This course will not only help you learn Arduino Programming but also help you understand the electronic circuit. We'll build several projects which will motivate you to learn concepts of electronics and hardware design. We have covered various popular interfaces like Bluetooth, Ethernet, etc. with example projects”
This course is a step-by-step guide to setting up Arduino IDE and electronics circuits for Programming. The course starts with very basic concepts and ends up making complex Arduino projects. We will set up every circuit from scratch and write Arduino programs for it. We’ll spend enough time in the beginning, to get the basics right. This will save time in the long run to get you confident to solve complex Arduino programming tasks.
Later, we'll be building some mini projects using LED, Switches, Sensors (Temperature/Humidity/Light Intensity), PIR Motion Sensor, Servo Motors, Character LCD Display Module, IR Sensor, Ethernet Shield, Wireless ZigBee Module, Bluetooth Module (HC-05), Streaming live data to IoT Cloud Platform like ThingSpeak and many more. These example projects will provide you with hands-on experience. After taking this course you’ll feel confident working with embedded systems projects.
In the end, we will connect all the bits and pieces we have learned so far to deliver bigger projects. These Arduino Projects will Include Remote Weather Monitoring Solution, Smart Home Automation, Wireless Sensor Network, etc.
In this lesson we will learn how Arduino has been organised. We will discuss about essential components on Arduino Uno and it's role.
Here is a list of components. We’ll be using in this Course Mastering Arduino Programming
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.
We will learn how to use the latest Arduino IDE 2.1 in Arduino projects. We will explore different features and capabilities along with the user interface.
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.
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.
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.
Light Dependent Resistor (LDR) is a very popular analog sensor to measure Light Intensity. In this lesson, we'll explore the introduction of LDR and how it can be used in Arduino projects to measure light intensity
In this lesson, we'll learn how to set up a circuit connection between LDR and Arduino. This breadboard circuit will let us read analog values from Light Dependent Resistor.
Let's write an Arduino program to read analog pins. With the help of programming, we will read changes in voltage which will be equivalent to light intensity in the surroundings. Later on, we'll control the LED connected to Arduino when it gets dark in room
Let's learn how Servo Motors works. We will discuss the working principle of Servo Motor.
Let's explore how to connect Servo Motor with Arduino. And later on, we'll write an Arduino program to precisely control the position of a Servo Motor
In this lesson, we'll learn how to use Servo Tester. This is very useful to test the servo motor prior to use in projects. Also, the servo tester is useful to calibrate the servo motor for precision control
Let's learn the types of Servo Motors. There are two types of Servo motors position and continuous rotation. This lesson will help you see both of them live in action. Using this knowledge you can select the right servo for your Arduino project
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
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.
In this lesson, we'll introduce you to HC-05 Bluetooth Module. Which is very famous and low-cost module. We'll get comfortable with hardware & software features of HC-05 Module.
Here, we'll learn how to Setup Circuit Connection between Arduino and HC-05 Bluetooth Module. Later on, we'll write a Arduino code to receive commands coming from Mobile App.
Here in this lesson, we'll Create Simple MIT App Inventor Project with Two Buttons. This App will be used to control LED connected to Arduino Uno. The Android App will be an Bluetooth Client
Here we'll learn how to transfer the final APK file to our Smart Phone (Android). Finally, after installing App on Mobile Phone will test Android App to control LED using Bluetooth.
In this lesson, we'll create a Tinkercad account and sign in to its dashboard. It's a free online Arduino Simulator as a Web application. Also, we'll have a quick introduction to the Tinkercad dashboard
We'll learn how to set up an Arduino circuit and write a program to blink LED. In this example, project we'll explore different features of Tinkercad Web Application
We'll learn how to use a tactile switch in Arduino simulation. We'll explore the use of templates and learn how to quickly modify the Arduino program.
Let's learn how to simulate serial communication with Arduino using Tinkercad. The goal of this lesson is to show you the process and features related to serial monitoring in web application.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.