Microcontrollers & Iot: Learn With Real Online Hardware
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.03 GB | Duration: 2h 39m
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.03 GB | Duration: 2h 39m
Learn Microcontrollers with Keil & MBED OS. Explore GPIOs, PWM, ADC, Serial Debugging & Online Hardware Labs!
What you'll learn
Program microcontrollers and IoT devices (STM32 WB55RG) using MBED OS 6 and Keil Studio Cloud.
Write, upload, and test embedded software on real hardware through LabsLand, with access included in the course.
Control LEDs, buttons, servo motors, and other peripherals in hands-on microcontroller projects.
Use serial communication for debugging and interacting with embedded systems efficiently.
Requirements
Basic programming experience in any language (C, Python, Java, etc.).
No prior embedded systems or microcontroller knowledge required.
No hardware purchases needed, you will be given access to real hardware devices online
A computer with an internet connection to access Keil Studio Cloud and LabsLand.
Description
Are you interested in Microcontrollers, Embedded Systems, or IoT, and using them in practise, but you don't want to purchase equipment or wait for it to arrive? This course is for you! Unlike other courses, you will work with real microcontroller hardware online, without needing to buy any devices. Though you can still set up a local lab if you want.In this hands-on course, you’ll learn how microcontrollers work, how to program them using Keil Studio Cloud and MBED OS 6, and how to control LEDs, buttons, servos, and analog sensors. You’ll also explore serial communication, debugging techniques, and Pulse-Width Modulation (PWM) for advanced control.What makes this course unique?Work with real hardware – No simulations! You'll use LabsLand's online microcontroller lab to program real STM32 hardware remotely. Free access to the hardware for a week is included with the course, which is enough for the assignments. (Additional access can be purchased very affordably, or you can set up a traditional more expensive local lab).Practical, hands-on learning – Each concept is reinforced with coding exercises and assignments.Learn industry-standard tools – We use Keil Studio Cloud & MBED OS 6, widely used in embedded systems development.No prior microcontroller experience required – A basic understanding of programming (C/C++ or similar) is helpful, but we guide you through everything step by step.By the end of this course, you will:Understand how microcontrollers work and how they are programmed.Use digital I/O to control LEDs and buttons.Read analog inputs and interact with sensors.Use PWM to control LED brightness and servo motors.Debug your code effectively using serial communication.Whether you're a hobbyist, engineering student, or educator, this course will give you practical microcontroller programming experience using real hardware!Join now and start programming microcontrollers online today!
Overview
Section 1: Introduction
Lecture 1 Welcome & What You Will Learn
Lecture 2 Setting Up our IDE: Keil Studio Cloud
Lecture 3 Accessing the Remote Hardware (STM32 microcontroller) with LabsLand
Section 2: Your First Hands-On Project: LEDs Control
Lecture 4 Understanding GPIOs: Digital I/O, LEDs and Buttons
Lecture 5 The Nucleo-WB55RG, Pinout and Fritzing diagrams
Lecture 6 Using DigitalIn and DigitalOut to control LEDs and Buttons in Mbed
Section 3: Debugging Tools & Analog Inputs
Lecture 7 The Serial Terminal – Debugging & Printing Data
Lecture 8 Reading Analog Inputs (Potentiometers) with ADC
Section 4: PWM, Brightness and Servo Control
Lecture 9 Pulse-Width Modulation (PWM)
Lecture 10 Using PWM In Practise for Brightness Control
Lecture 11 Introduction to Servo Motors
Lecture 12 Using PWM In Practise to Control a Servo
Section 5: Final Challenge: Smart Parking System
Lecture 13 Introduction to Hybrid Labs: Combining real hardware with virtual environments
Students, hobbyists, and engineers interested in microcontrollers and IoT.,Software developers curious about hardware programming and embedded systems.,Anyone who wants to learn microcontroller programming without buying hardware.,STEM educators looking for an accessible, hands-on learning tool for their students.