
Explore essential tools to get started with Arduino and realize your own robotic projects, while gaining valuable skills in electronics and programming.
Explore the most common electronics components—switches, resistors with color codes, variable resistors and potentiometers, light dependent resistors, capacitors, diodes, light emitting diodes, transistors, relays, and integrated circuits.
Discover how algorithms solve problems step by step and how pseudocode formalizes those instructions. Use a color-counting example with red and green counters.
Explore how constants protect values in C by using the const keyword, contrast with modifiable integers, and observe the read only variable error when attempting changes.
Discover how a for loop works in Arduino, including initialization, a comparison, and an update, then print hello world five times.
Explore the Arduino category and different board types, learn that a board contains a microcontroller as its heart, and discover open source hardware and a beginner-friendly usb upload workflow.
Learn what an IDE is and how it streamlines writing, debugging, and compiling Arduino code with the Arduino IDE.
Download and install the Arduino IDE on Mac OS by selecting the option, downloading the file, and moving it to applications. Learn how to use it in the next lecture.
Explore the Arduino IDE essentials—editor, compiler, sketch creation, hex file generation, and uploading to boards, plus using the serial monitor and libraries.
Discover how to install and manage Arduino libraries using the library manager in the Arduino IDE, including external zip libraries and manual installation into your sketchbook.
Discover how an Arduino sketch is structured, with setup and loop functions, global and local variables, and user defined functions that organize and simplify code.
Explore how the delay function pauses Arduino code to blink an LED, using a 1000 millisecond delay between digital writes, and understand its blocking behavior.
Master Arduino data types, variables and constants, memory basics, and the global versus local scope, including int, long, unsigned, float, double, boolean, char, byte, string, and void.
Do you want to learn Arduino programming from the beginning?
Do you want to write Arduino code that works, and that you can understand?
Do you want to really do things by yourself, instead of reading theory and copying/pasting some code?
Do you want to learn the basics of Electronics and Algorithms using C programming?
Then you are in the right place!
The goal of this course is to give you, step by step, the Arduino programming foundation that you need, along with a ton of practice, so you will be more confident to create much more complex and nice Arduino programs in the future.
You don’t need any special knowledge or programming experience to start this course, I will explain everything in detail.
Every line of code that you see in this course will be written in front of you. I will write code, and you will also write code. No copy and paste.
For every important step in this course, you will do a programming activity to practice and get a better understanding.
Along with the different activities, I’ll also give you some programming best practices that I’ve learned myself, so you’ll improve much faster than if you were just alone.
Who I am?
I am Hajar QAIBOU known as Hajar Ram on social media
I have a double degree in Embedded systems and Electronics Engineering.
I have worked for different international companies since 2019
And I have around 7 years of teaching experience with a high level of student satisfaction.
Overview of this MasterClass
Here is an overview of what you will learn through the course:
First, we will start with Electronic basics where I will explain the difference between Analog and digital electronics, represent the most common tools and components used in ELectronics, How to build circuits and schematics, and of course, the basic electrical laws that you need to know.
Then in the second section, you will learn how to think like a Professional programmer by deeply understanding Algorithms and learn the basics of C language.
And of course, in each part, you will have exercises with their solutions and some quizzes to practice what you have learned.
Then we will cover the most common sensors in electronics and how to use them?
Next, we will start learning the Arduino
So you can understand What is Arduino? How is it built? And what it can do?
Then we will move on to give an overview of the most used functions, constants, and operators in Arduino and write simple sketches to understand how to use the Arduino IDE.
And in the last section, we will work on many useful projects which can allow you to be more independent when you want to work on specific projects.