Learn MBED-C-CPP-PYTHON with Real Code Examples
Updated Nov 27, 2025
Code Sample Descriptions
1
Blink LED (C++)
#include "mbed.h"
DigitalOut led(LED1);
int main() {
while (true) {
led = !led;
ThisThread::sleep_for(500ms);
}
}
Toggle an LED on pin LED1 every 500 ms using Mbed C++.
2
Read Analog Sensor (C++)
#include "mbed.h"
AnalogIn sensor(A0);
Serial pc(USBTX, USBRX);
int main() {
while (true) {
float value = sensor.read();
pc.printf("Sensor value: %f\n", value);
ThisThread::sleep_for(200ms);
}
}
Read analog input from pin A0 and print to serial.
3
Control Servo Motor (Python / MicroPython)
from machine import Pin, PWM
from time import sleep
servo = PWM(Pin('D9'))
servo.freq(50)
def set_angle(angle):
duty = int(40 + (angle / 180) * 75)
servo.duty(duty)
while True:
for angle in range(0, 180, 5):
set_angle(angle)
sleep(0.05)
for angle in range(180, 0, -5):
set_angle(angle)
sleep(0.05)
Sweep a servo motor using PWM in MicroPython on Mbed board.