Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-04-13 20:34:32
30-Day Money-Back Guarantee
Teaching & Academics Engineering Arduino

Arduino For Beginners - 2021 Complete Course

Master Arduino Starting From Zero - Learn with Hands-on Activities and Many Arduino Projects.
Bestseller
Rating: 4.7 out of 54.7 (30 ratings)
1,160 students
Created by Edouard Renard
Last updated 3/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Master your Arduino, starting from scratch
  • Become confident to create your own Arduino projects
  • Create an interactive obstacle detection application
  • Build your own Arduino circuit with many hardware components
  • Program the Arduino with C/C++
  • Create an online simulation of the course project
  • Learn through hands-on lessons
  • Practice a lot with 20 activities and a big final project
  • Learn by doing and not just watching
  • Understand the “why” behind things
  • Start directly with the best practices
  • Develop an engineer mindset when solving problems
  • Setup and optimize the Arduino IDE
  • Master digital and analog pins
  • Work with LEDs, push buttons, potentiometers
  • Communicate between your Arduino and your computer through Serial
  • Save values on the Arduino with EEPROM
  • Solve the delay problem with millis and micros
  • Multitask your programs
  • Debounce a push button
  • Discover Arduino interrupts
  • Use interrupts with the ultrasonic sensor
  • Measure distances with an ultrasonic sensor
  • Print text with a 16x2 LCD screen
  • Control the Arduino with an InfraRed remote controller
  • Measure luminosity with a photoresistor
  • Install an Arduino library with different versions

Requirements

  • As the entire course can be done with a free online simulation tool, no hardware component is needed to complete the course.
  • But if you want to do the real Arduino circuit (recommended), you’ll need an Arduino board and a few other components (list of components available in a free preview lesson).
  • NO required knowledge in Arduino, programming, hardware, or engineering.
  • Just a motivation to start doing fun and useful Arduino projects.

Description

You are learning Arduino from scratch, and you don’t know where to start? Or… you already have an Arduino board but you feel stuck?

At the end of this complete course, you will have a strong Arduino foundation, and you will be able to start any custom Arduino project you want.

I will take you from a complete beginner - starting from scratch - to a confident Arduino Maker.

And to get started with the course, NO need to know anything about Arduino, programming, hardware, or engineering. I will teach you everything, step by step, starting from zero.

You just need the motivation to learn Arduino.


→ Why this course?


When I look at the online resources to learn Arduino, I see many tutorials and courses who just explain the final result of a project, and focus on making you run this project as quickly as possible, to make you feel you’ve made great progress. The reality is that if you’ve just scratched the surface, and then good luck for creating a new project on your own.

No cover of the basics, jumping to advanced or even unrelated hardware concepts, and no hands-on demonstration of how it works.

I’ve created this course so you can really understand what you’re doing. You can start from scratch and get the necessary foundation you need, and learn - through practice and hands-on lessons - the complete process to create Arduino projects.

Also, with over 11 000 students on the platform and 2400 reviews over 4.5/5 , I’ve had the time to experiment a lot and find what works better to teach efficiently.

And I’m not just teaching Arduino without real experience with it. As an example, a few years ago I used the Arduino environment to create a complete 6 axis robotic arm, now sold in the market as a real product. This was a real challenge and this made me develop a practical mindset, as well as understand what is really important to learn, and in what order.

This course is the result of many years of learning, practice, development of real commercial products, and teaching.


→ How will you learn, how do I teach?


Quite simple. First:

  • Focus on the why first

  • Hands-on lessons

  • Step by step progress

  • Complete explanations, No copy and paste

And then:

  • Many challenges for you to practice (20 activities) and make you think.

  • A big final project to practice more and make the link between every functionality/concepts you’ve seen in the course.

This course is focused on the practical side, and has a clear and ordered structure. Each new learning block is built on the previous ones. No jumping around concepts in an unordered way!

And no crap to make the course longer, no useless and distracting stuff. I go to the point to teach you what you really need to learn now, to be able to create your own projects.


→ What will you do and learn in the course?


The course is divided into 4 main parts:

  • First you will set up the Arduino IDE (or the free online simulator), create your own circuit, learn the Arduino programming fundamentals, understand and work with digital/analog pins, to control LEDs, push buttons, potentiometers.

  • After this “basic Arduino foundation” package, time to get to know new Arduino functionalities to go further with your projects: time, multitasking, debounce, interrupts, Serial, EEPROM.

  • Now you’ll be really more confident to create any Arduino program or project. Here you will work with new hardware components, such as an ultrasonic sensor, LCD display screen, infrared remote controller, photoresistor.

  • And to finish, a big final project: an interactive obstacle detection application. You will get a nice challenge to create a real and useful Arduino project, that you can reuse and modify for your own purpose.

Bonus point: you can complete the course with just a free online simulation tool, no hardware needed if you don’t want to.

For each section (20), to make it easier to progress, you’ll find:

  • Hands-on circuit setup for new components, both with the simulation and the real components.

  • If needed, a quick and to-the-point visual explanation of a new concept/functionality.

  • Hands-on lessons to experiment directly with the concepts/functionalities/components.

  • Mini projects (that I call activities) to put into practice what you’ve just seen, to make you think in a challenging way, and to make the link between the current and previous sections of the course.


So, you want to learn Arduino in a fun, practical and efficient way? Don’t wait anymore and start your Arduino journey with this complete course today!


Not only will you get a great Arduino foundation to start any Arduino project with confidence, but you will also:

  • Become more autonomous and rely less on what you may (or may not) find on the Internet.

  • Develop engineer-level thinking skills to solve any technical problem.

  • Learn best practices from the start.

Oh, and you also get a 30 days money-back guarantee if you’re not fully satisfied - no questions asked :)

See you in the course!



Note - This course is not for you if:

  • You’re already at an advanced level with your Arduino.

  • You just want a copy/paste solution to your problems.

Who this course is for:

  • Students, Engineers, Researchers, Teachers, Developers, Hobbyists
  • Arduino makers who feel stuck and want to really understand what they’re doing.
  • Software developers who want to discover the electronics/hardware world.
  • Anyone who has a hardware project idea and wants to bring it to the world.
  • Anyone who wants to use fast prototyping for a hardware product, using the Arduino.

Course content

20 sections • 148 lectures • 14h 40m total length

  • Preview04:46
  • Preview07:51
  • Preview04:47
  • Preview01:29
  • How to get the most out of this course
    01:22

  • Intro
    01:07
  • Install the Arduino IDE on your Computer
    02:10
  • Customize your Arduino IDE for Better Readability
    04:28
  • Connect your Arduino board and Find it on the Arduino IDE
    02:47
  • Simulation - Create a Tinkercad account + How to Get Started
    05:13

  • Intro
    00:52
  • Arduino Setup and Loop Functions
    03:28
  • Preview09:56
  • Debug Your Projects with the Serial Monitor
    05:51
  • How to Restart your Arduino Program (Different ways)
    02:54
  • Simulation - Your First Program + Debug + Restart
    05:26
  • Activity 01- Change the LED Blink Rate, and Print a Message when it Turns on/off
    01:46
  • Activity 01 - Solution
    03:59

  • Intro
    01:12
  • Understand How a Breadboard Works
    05:15
  • Decrypt the Color Code From Resistors
    07:59
  • Quick Recommendations on Hardware Manipulation - PLEASE WATCH
    02:38
  • Preview11:18
  • Make your new LED Blink
    02:45

  • Intro
    01:35
  • Variables
    08:24
  • Data Types
    08:08
  • Functions
    06:49
  • Scope
    05:53
  • Conditions
    09:28
  • Loops
    07:02
  • Arrays
    07:05
  • Recap
    01:05

  • Intro
    00:51
  • How Digital Pins Work as Output Pins
    01:58
  • Set a Digital Value - Power on an LED
    03:10
  • How Digital Pins Work with Analog Values (PWM)
    04:00
  • Set an Analog Value - Change the Brightness of an LED
    05:27
  • Activity 02- Make an LED Fade in/out
    03:47
  • Activity 02 - Solution
    06:48

  • Intro
    00:50
  • Add a Push Button to Your Circuit
    09:16
  • Preview01:28
  • Preview06:24
  • Activity 03 - Power on an LED Only if the Button is Pressed
    01:08
  • Activity 03 - Solution
    03:57
  • A Nice Additional Tool to Visualize Data on the Arduino IDE - Serial Plotter
    03:34

  • Intro
    00:55
  • Add a Potentiometer to Your Circuit
    05:39
  • How Analog Pins Work
    02:38
  • Read an Analog Value From the Potentiometer
    04:23
  • Activity 04 - Set the LED Brightness with the Potentiometer
    02:02
  • Activity 04 - Solution
    05:33
  • Extra: Use an Analog Pin as a Digital Pin
    04:27

  • Intro - Arduino Pins Recap
    02:39
  • Add 2 More LEDs to Your Circuit
    06:03
  • Activity 05 - Create a Small Traffic Light System
    01:13
  • Activity 05 - Solution
    07:15
  • Activity 06 - Blink 3 LEDs When the Button is not Pressed
    01:28
  • Activity 06 - Solution
    12:49
  • Activity 07 - Improve The Previous Project with Functions and Arrays
    06:03
  • Activity 07 - Solution
    09:40

  • Intro
    03:25
  • Send Data with Serial
    04:27
  • Receive Data with Serial
    12:46
  • Preview02:51
  • Activity 08 - Set an LED Blink Rate from the Serial Monitor
    02:11
  • Activity 08 - Solution
    10:27

Instructor

Edouard Renard
Software engineer and entrepreneur
Edouard Renard
  • 4.5 Instructor Rating
  • 2,576 Reviews
  • 12,686 Students
  • 7 Courses

Hi, I’m Edouard. I am a software engineer, entrepreneur, and robotics teacher.

I really enjoy teaching new technologies to people, and making complex stuff easy to understand. My method is simple, and contains only 3 words : Step By Step. I know how hard it can be to learn a new topic and just be lost in an ocean of information, without knowing what to do. In my courses, I make sure that you learn one step at a time, through practicing, and that you also learn the best practices.

I am passionate about robotics. I found that it’s amazing how many cool projects you can do with a robot, when you have the required programming knowledge!

I also co-founded a robotics startup in 2016, building a complete robotic arm, from scratch, with Arduino, Raspberry Pi, Ubuntu and ROS. Thus, I am aware of things that work and things that don’t work, thanks to a lot of practice. This will save you precious time and make you progress faster.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.