Solid course. It covered the essentials well, and the structure was logical. Could have used a few more practical application examples, but overall a good learning tool.
Practical Arduino: Build Electronics with C/C++
Learn to program microcontrollers and build interactive devices from scratch, even with no prior electronics experience.
-
💬
AI instructor
Ask about any lesson and get a clear answer instantly, anytime. -
🕐
Start anytime
No schedules or deadlines — learn at your own pace, whenever suits you. -
🌐
In English
Lessons, tasks and certificate — all fully in your language.
About this course
Course contents
6 modules · 27 lessons · 3h
1
Introduction and Setup
Set up the workspace and understand basic hardware and electronics.
- Welcome to the World of Arduino
An overview of what can be created and how the Arduino ecosystem works.6 min - Arduino Anatomy
Exploring the board layout, digital, analog, and power pins.7 min - Installing the IDE
Setting up the development environment and uploading the first test sketch.8 min - Electronics for Makers
Basic concepts of voltage, current, resistance, and Ohm's Law.7 min - The Breadboard
How to connect components without soldering to create rapid prototypes.7 min
2
C/C++ Programming for Arduino
Learn the programming logic required to control hardware.
- Sketch Structure
The difference between setup() and loop() functions and their execution cycle.6 min - Variables and Data Types
Storing information such as numbers and boolean states in Arduino's memory.7 min - Conditional Logic
Using the IF statement to let the microcontroller make decisions.7 min - Repeating Actions: Loops
Using FOR and WHILE loops to handle repetitive tasks in the code.7 min - Creating Custom Functions
Organizing code into reusable blocks to handle specific tasks.7 min - Clean Code and Comments
Best practices for writing readable, structured, and easy-to-maintain code.6 min
3
Interacting with the Physical World
Manage digital and analog inputs and outputs with common components.
- Digital Output: LEDs
Controlling lights turning on and off through code.7 min - Digital Input: Buttons
Reading the state of a switch and managing the debouncing phenomenon.7 min - Analog Input: Reading Sensors
Using ADC converters to read variable values from potentiometers or sensors.7 min - PWM: Simulated Analog Signals
Controlling LED brightness or motor speed using PWM.7 min - Light and Temperature Sensors
Hands-on practice with photoresistors (LDR) and thermal sensors to monitor the environment.7 min
4
Advanced Modules and Communication
Expand Arduino's functionality with motors, protocols, and libraries.
- Controlling Servomotors
Managing the precise movement of a robotic arm or a lever.7 min - I2C Protocol
Understanding how to communicate with multiple devices using only two wires.7 min - I2C LCD Display
Displaying text messages and sensor data on an external screen.7 min - The Power of Libraries
Importing and using ready-made code to simplify complex projects.7 min - Expanding with Shields
What shields are and how they instantly add Wi-Fi, motors, or GPS.6 min
5
Design and Debugging
Refine development techniques to create robust projects.
- Organizing Large Projects
Splitting the project into files and managing complex logic.7 min - The Serial Monitor
Using serial communication to debug and see what is happening in the code.6 min - External Power Supply
How to power Arduino without a computer (batteries and power adapters).6 min - From Diagram to Schematic
Planning a circuit starting from an idea before connecting wires.7 min
6
Final Project
Integrate all acquired skills into a single device.
- Capstone Project Definition
Requirement analysis for the automatic environmental monitoring system.5 min - Integration and Testing
Final assembly of components and code optimization.5 min
Smart Monitoring System
Create a station that monitors ambient light, displays temperature on an I2C LCD display, and activates a servomotor (like an automatic blind) when light exceeds a certain threshold.
What you'll get
-
📜
Certificate of completion
Add it to your LinkedIn profile -
💬
Personal AI tutor
Stuck on a lesson? Ask your built-in tutor anything, any time. -
🎧
Audio version included
Learn on the go — no screen needed -
♾️
Lifetime access
Come back anytime, no expiry -
📱
Phone or computer
Works anywhere, any device -
💸
14-day refund
No questions asked -
⚡
Short & focused
3h of practical content
Certificate of completion
Every course you complete on PickAClass issues a credential like this — original, with its own code, verifiable by URL, and detailed about what was actually demonstrated.
Reviews (5)
Hmm, I'm not sure this is for absolute beginners. It assumes a bit of prior knowledge that wasn't explicitly taught. Some examples were confusing.
It's a good course if you have some prior knowledge. For absolute beginners, some concepts might be a bit challenging. The structure is logical, though.
It was a pretty good course overall. Some parts moved a bit fast, but the examples were generally helpful. Worth the investment.
A good introduction. The structure was mostly clear, but I wish there were a few more real-world examples. Still, learned a lot.
Learners also took
Digital Logic Design and Computer Architecture Fundamentals
Coding and Robotics for Beginners with Calliope mini
Embedded C Programming Foundations with STM32
Foundations of Microprocessors and Computer Architecture
Frequently asked
What do I need to take this course? +
Just a phone or computer with internet. No installs, no special hardware.
How do I pay? +
By card via Stripe. We don’t store card details — Stripe handles them securely.
Can I get a refund? +
Yes — full refund within 14 days, no questions asked.
How long will I have access? +
Forever. Once you purchase, the course is yours to revisit anytime.
Will I get a certificate? +
Yes. On completion you'll receive a certificate you can add to your LinkedIn profile.
Get 10 courses a month
Members get 10 courses of their choice every month for $0. No per-course charges — you pay only the subscription.
- ✓ 10 courses every month
- ✓ Cancel anytime
Renews monthly. Unused courses expire at the end of each billing month.