Teach Remote lab lessons

Educator catalog

LabsLand Teach lessons

Preview public remote-lab activities before signing in to use them with a class.

Reset
More filters

8 lessons

175 public lessons available

STM32 Nucleo (Mbed)
  • STM32 Nucleo (Mbed)
  • 50 min
  • Upper secondary / introductory vocational electronics
  • English

STM32 Mbed CodeIDE (1/8): first blink

Students use STM32 Mbed CodeIDE to edit main.cpp, compile and upload a DigitalOut blink program, and record LED evidence from the real board.

  • Recognize the STM32 Mbed CodeIDE workflow and the `main.cpp` entry file.
  • Write a minimal Mbed program with `DigitalOut` and `ThisThread::sleep_for()`.

Includes student questions and response prompts.

STM32 Nucleo (Mbed)
  • STM32 Nucleo (Mbed)
  • 55 min
  • Upper secondary / introductory vocational electronics
  • English

STM32 Mbed CodeIDE (2/8): LED sequences and timing

Students program timed LED sequences on a real STM32 board with Mbed DigitalOut and delays, then change timing and explain the observed order.

  • Control several Mbed `DigitalOut` pins in a planned sequence.
  • Use timing changes to make an output pattern easier to observe.

Includes student questions and response prompts.

STM32 Nucleo (Mbed)
  • STM32 Nucleo (Mbed)
  • 60 min
  • Upper secondary / introductory vocational electronics
  • English

STM32 Mbed CodeIDE (3/8): buttons, pull-ups, and debounce

Students read active-low pushbuttons with Mbed DigitalIn and PullUp, test debounce behavior, and connect button evidence to LED output on a real STM32 board.

  • Read a push button with Mbed `DigitalIn`.
  • Verify whether the button behaves as active-low in the current lab view.

Includes student questions and response prompts.

STM32 Nucleo (Mbed)
  • STM32 Nucleo (Mbed)
  • 55 min
  • Upper secondary / introductory vocational electronics
  • English

STM32 Mbed CodeIDE (4/8): serial debugging with printf

Students use printf serial debugging in STM32 Mbed CodeIDE to compare expected and actual behavior, then fix a mismatch with evidence.

  • Use `printf()` to observe what a running Mbed program is doing.
  • Print integer values instead of relying on floating point formatting.

Includes student questions and response prompts.

STM32 Nucleo (Mbed)
  • STM32 Nucleo (Mbed)
  • 65 min
  • Upper secondary / introductory vocational electronics
  • English

STM32 Mbed CodeIDE (8/8): integrated controller capstone

Students combine analog input, button acknowledgement, RGB/status LED output, and serial evidence to build a small integrated STM32 controller.

  • Combine analog input, button input, RGB PWM output, a status LED, and serial evidence in one controller.
  • Use a test matrix to prove controller behavior one state at a time.

Includes student questions and response prompts.