Master The Art of C\C++ programming with Arduino | 2021

Master The Art of C\C++ programming with Arduino |  2021

Master The Art of C\C++ programming with Arduino | 2021

A complete guide to Arduino, Electronics and C\C++ programming language with Step By Step explanation + Practice

Language: english

Note: 4.1/5 (69 notes) 9,124 students

Instructor(s): Luca Zambuto

Last update: 2021-07-30

What you’ll learn

  • What is an Arduino
  • How to use the Arduino IDE
  • Basic of C and Arduino programming
  • How an Arduino program is executed
  • How to write an Arduino code and upload it
  • How to build a basic electronic circuit with breadboard and wires
  • How to use Arduino’s analog and digital pins
  • Most popular Arduino’s functions
  • How to debug an Arduino code using the Serial Monitor
  • Practice with basic Electronic components: Buttons, Potentiometers and LEDs
  • The basic of Arduino programming to make your IoT and Robotic project



  • Passion and Effort to build strong skills
  • No prior experience with Arduino programming
  • No prior experience with Electronic and embedded C programming
  • An Arduino Board
  • Basic electronic components and a bunch of jumper wires



I will introduce beginners to all the fundamentals of the Arduino programming language and the IDE to understand and practice how to write their own Arduino program from scratch. You will learn all the fundamentals of the C and C++ programming applied to an Arduino Uno board and practice your Computational Thinking with several exercise that will teach you how to write autonomously a Code from scratch without making blind Copy & Paste of others programmer’s code. You’ll both master how to use an Arduino Uno Board and the Arduino programming language to bring your ideas into functionals and well written Code.

The course follow a Step by Step approach specifically tailored for Beginners with  no prior experience with Programming and Arduino and will clearly explain all concepts, starting from the very basic to the most advanced, and many insights to effectively understand how to use the C and C++ programming in many real case examples.

Step by step explanation of:

  • Anatomy of an Arduino Uno Board

  • The Breadboard and its usage

  • The Arduino IDE: installation and overall functionalities

  • How connect you Arduino and upload a program

  • Difference between Analog and Digital pins

  • How to use Digital pins + Step By Step examples

  • How to use Analog pins + Step by Step examples

  • What is PWM and how to use it

  • How to use the Serial communication and the Serial Monitor

  • And Much Much more


Who is this course designed for?

You are curious about how

Are you passionate of Arduino but you have no prior experience with C Programming?
Are you interested in Electronic and Robotics?
Are you diving into the beautiful world of the IoT with Arduino?
Are you creating your custom PCB design based on the AVR Microcontroller using Altium or Kicad?
Are you just starting with Embedded C for creating your own embedded system?

In all this case achieving a strong understanding of the Arduino programming language could be extremely useful for your intent. Learning the basic of the C programming language is the base of every microcontroller based project and starting with Arduino is an exceptional occasion to dive into this beautiful world with a more simplified approach.

Start your learning journey with my course and have fun acquiring such powerful skill!


Who this course is for

  • People interested in Arduino, Electronic, IoT and Robotics
  • People interested in Arduino and C programming language
  • Students
  • Makers
  • Engineers
  • Hobbyst
  • Creatives
  • STEM educators


Course content

  • Introduction to Arduino
    • What is Arduino
    • Anatomy of Arduino
    • The breadboard
    • The Arduino IDE
    • EXERCISE #1 – The “Hello World” program
  • Using Arduino’s Pin
    • Digital Pins
    • EXERCISE #2 – Blink an LED
    • EXERCISE #3 – Use a Button
    • EXERCISE #4 – Use LED + Button
    • Analog Pins
    • EXERCISE #5: Use a Potentiometer
    • analogWrite()
    • EXERCISE #6 – Dimmer an LED
    • EXERCISE #7 – Play a tone with a Buzzer
  • Arduino Programming Language- Part 1
    • Main components of a program
    • Variables
    • EXERCISE #7 – Count Seconds
    • Functions
    • EXERCISE #8 – Write a function
    • Arrays
    • EXERCISE #9 – How to use arrays
    • EXERCISE #10 – Play Music using arrays
  • Arduino Programming Language – Part 2
    • Control Flow
    • “If else” Statement
    • Conditional operators
    • Exercise #10 – Combine many buttons
    • EXERCISE #11 – Non Blocking delay Function
    • Loops
    • Exercise #11 – Control many LEDs
    • “Switch” Statement
    • EXERCISE #12: Level Indicator
  • Advanced Programming – Part 1
    • EXERCISE #13 – Dimmer many LEDs with a single Pot
    • EXERCISE #14 – Make a Music Keyboard
    • EXERCISE #14 – Make a Tone Sequencer
    • EXERCISE #15 – Your First LED Game
  • Advanced Programming – Part 2
    • Introduction to FSM
    • EXERCISE #16 – Your first FSM
    • EXERCISE #17 – Password protected safe
  • Mastering the Serial Library
    • How to use the Serial Monitor
    • Write to Serial Monitor
    • Read from Serial Monitor
    • Exercise #9 – Receive Commands from Serial Monitor
  • Final Project
    • EXERCISE #20 – Final Project
  • Conclusion
    • What you’ve learnt
    • What’s next?


Master The Art of C\C++ programming with Arduino |  2021Master The Art of C\C++ programming with Arduino |  2021


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate