Arduino Course for Beginners – Open-Source Electronics Platform

Ecommerce Empire Academy

Learn how to use Arduino hardware and software in this full course for beginners. Arduino is an easy-to-use, open-source electronics platform. Arduino boards are able to read inputs – light on a sensor, a finger on a button, or a Twitter message – and turn it into an output – activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board.

No hardware is required for to follow along with this course!

✏️ Course developed by Ashish Bansal.
📸 Ashish on Instagram:

Tinker with the circuits used in the course :
🔗 custom blink function:
🔗 digitalRead & digitalWrite :
🔗 analogRead :
🔗 analogWrite :

⭐️Course Contents ⭐️
Section 1: Objective of the course
(0:00) Course Introduction

(01:21) Section 2: Foundation of Electronics
(01:36) Electricity
(02:10) Static Electricity
(03:37) Current Electricity
(04:12) Voltage
(06:09) Current
(08:45) Resistance
(10:05) Ohm’s Law
(11:55) Ohm’s Law Example
(13:46) Resistances in Series and Parallel
(26:03) Resistance Color Coding

(28:26) Section 3: Intro to Arduino Board
(28:46) What is Microcontroller and Microprocessor
(31:16) What category Arduino falls into?
(31:33) Different Types of Arduino Boards
(32:03) About Arduino
(33:04) Parts of Arduino Uno
(35:52) Technical Specifications of Arduino Uno

Section 4: Intro to Arduino IDE
(38:58) What is IDE?
(40:14) Downloading and Installing the official IDE
(41:51) Preparing your computer
(43:08) Testing the Arduino.
(44:22) What if you don’t have an Arduino board?

(46:34) Section 5: Before we move ahead
(47:04) What is breadboard?
(49:16) How to make connections in breadboard?
(1:00:10) Some safety instructions and Do’s and Don’ts
(1:01:53) Input & Output
(1:08:47) Analog & Digital
(1:14:04) Bit & Byte

(1:16:26) Section 6: Arduino Programming
(1:16:46) Introduction
(1:17:41) The First Step into Programming
(1:19:37) Bare minimum structure of an Arduino Program
(1:20:21) Comments
(1:21:37) White Spaces and Case Sensitivity
(1:24:06) pinMode
(1:26:44) digitalWrite and delay
(1:29:51) Camel casing

Section 6.1 Introduction to Variables and Data Types
(1:30:51) What are variables and data types
(1:31:31) Int data type
(1:35:11) Arithmetic operators
(1:41:51) Incrementing and Decrementing our variables
(1:44:14) Float data type
(1:46:48) Bool/Boolean data type
(1:49:24) Byte data type
(1:50:27) Char data type
(1:52:46) Conclusion

Section 6.2 Variable Scope and Qualifiers
(1:53:19) What is Scope? Global and Local Variables
(1:57:59) What are Qualifiers, starting with const qualifier
(1:59:51) Alternative to const qualifier: #define
(2:01:55) Static Qualifier

Section 6.2 Comparison and Logical Operators
(2:04:25) What are comparison operators?
(2:08:58) What are Logical Operators?

(2:13:16) Section 6.3 Control Structures
(2:14:21) if statement
(2:20:47) else statement
(2:24:24) A joke 😛
(2:25:10) if – else Simulation
(2:29:27) Introduction to loop control structures
(2:30:52) For loop
(2:41:02) While loop
(2:45:49) do…while loop
(2:50:16) break
(2:52:24) continue
(2:55:05) return
(2:56:41) switch..case

Section 6.4 Remaining data types
(3:01:30) Arrays
(3:09:34) Strings

Section 6.5 Functions
(3:15:14) What are functions?
(3:19:03) Create your own functions

Section 6.6 Arduino Built-in Functions and related concepts
(3:35:20) digitalRead & digitalWrite
(3:41:49) analogRead and Analog to Digital Converter (ADC)
(3:47:50) analogWrite and Pulse Width Modulation (PWM)

Section 6.7 Libraries
(3:56:25) What are Libraries?
(3:59:22) How to add Libraries in Arduino IDE
(4:02:30) What next?

🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 Treehouse

Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

27 thoughts on “Arduino Course for Beginners – Open-Source Electronics Platform”

  1. Hey, I develop Arduino based products for a little over 2 years now, and I watched the development parts of this video. It’s so beautifully organised and easy to understand. There is nothing like this on the internet.

  2. Outstanding presentation! Your video provided a great start into learning the basics of the Arduino and how it can be used. I will continue to study this topic that will enable me to use the Arduino in the future. Thank you for providing this video!

  3. I will never be able to describe how much I am thank full
    so this guy I learned anything in my engineer a carrier from this channel
    we should all appreciate that he is also teaching us things that he’s not really responsible to teach us like programming or circuits analysis thank you man keep up the good work you are the best *literally*
    love u from iraq ❤️

  4. bhanu kallepalli

    Thanks a lot brother.! This is really helpful, I thought to give up on Arduino earlier as I don’t see a proper guidance for me to continue.. Now I feel I got a guide to continue learning. you made it look easy. please keep up the great work.

  5. I learned a lot of JavaScript front end and backend from this channel as a school student… Beside this I also learned python….. And now I’m here again for the Arduino…. Thanks for these free courses…..

  6. This is pretty much what you would learn in any intro to electronics course, even in college. Very good information. Well done!

  7. I hope that this course helps people who are just starting their journey with Arduino or have some brilliant project ideas in their mind but are clueless about how to program an Arduino. This course will begin with the basic electronics concepts and then gradually teach about Arduino Programming. Arduino’s programming language is derived from C++, so this course will also cover essential C++ concepts.

    During my time working with Arduino, I have seen many people building great projects and product prototypes using this piece of hardware. Artists, designers, and even chefs who had absolutely no idea about electronics, sensors, and programming coupled their creativity with electronics and came up with fantastic work.

    So this course is also an attempt to encourage people, regardless of their background, to start building stuff that they have in their mind without thinking that they don’t know enough to begin.

    Certainly, this course is not the end to the world of Arduino. For making some projects, one may need to know advanced concepts such as EEPROM, interrupts, communication buses like SPI, I2C, etc. But before moving to that, one needs to familiarize themselves with the basics.

    I look forward to seeing the projects people come up with after finishing this course.

    1. Vaibhav Dhamankar

      Sir,where i get advance concept videos on EEPROM, interrupt, communication busses etc.
      I want to make some college projects

    2. thank you so so much sir!! this was really for beginners and whenever i feel stuck, your next line was telling me to not to worry, we will cover. so i haven’t give up and watched this 4 hour video 😀 incredible explanation and very well organized video!!! just a little thing… of course this is just a beginner video but i would ve expect you to cover different arduino boards and writings on these. do you have another video for more advanced arduino users? i am just looking for a project for now but i really enjoyed and want to keep going with different projects!

    3. hi great course bro learnt alot from it ….. if only this course was avaiable in hindi it would help much more population of young kids who really need this and cant afford expensive courses who also dont understand much of a eng language

  8. Hello! Thanks a lot for all the effort and preparation you put into these kind of videos, it is really a nice presentation and a very profesional explanation. Best regards.

  9. Pls don’t delete this video this is so helpful not only for those who is learning Arduino but in electronics as well so glad I saw this

  10. Excellent course. Very logical and clear. My 8 year old son really enjoys learning from it. Well done.

  11. Very detailed and beginner friendly. I liked the way the tutor illustrated each and every thing with not just work flow charts but also live simulation. Good work.

  12. fantastic course. just starting out in my programming journey having studied a module in college that i really enjoyed. Learning lots. Thanks

  13. Thank You Ashish Sir for making this profoundly valuable course and FCC for bringing it to us.

  14. DOVE RIVER MEDIA

    Wow. This is an amazing resource for a newbie like me. Well done 👏 and thank you. 🇬🇧

  15. Rutdvaj rawal

    Thanks a lot mr bansal. Cant believe you did this for free. You and this channel inspire me to be giving back to the community when i reach that milestone

  16. Shazia Mubasher

    Masha Allah, Wao, its brillient explanation! Duago keep putting information about computers programs n windows! Etc superb

  17. عجائب وخفايا wonders and secrets

    The most special word on this video is (don’t wary ). Thanks for this amazing simple explanation

Comments are closed.