Maker.io main logo
TUTORIAL
12

Intro to Embedded Rust Part 11: defmt and Step-through Debugging

By ShawnHymel

In this tutorial, we’ll explore how to use the Raspberry Pi Debug Probe to perform step-through debugging in Rust.

TUTORIAL
27

Intro to Embedded Rust Part 10: Interrupts

By ShawnHymel

In this tutorial, we'll explore how to configure and handle timer interrupts on the Raspberry Pi Pico 2, creating a blinking LED program where the processor spends most of its time sleeping while hardware interrupts handle all the timing.

TUTORIAL
50

Intro to Embedded Rust Part 9: Test-Driven Development

By ShawnHymel

In this tutorial, we'll explore how to apply TDD principles to embedded Rust by writing unit tests for our TMP102 driver library.

TUTORIAL
63

Intro to Embedded Rust Part 7: Creating a TMP102 Driver Library and Crat

By ShawnHymel

In this tutorial, we'll learn how to create a reusable library (crate) in Rust by extracting our TMP102 sensor code into a separate package that can be shared across multiple projects.

TUTORIAL
131

Intro to Embedded Rust Part 5: Reading from an I2C Temperature Sensor

By ShawnHymel

In this tutorial, we'll explore how to communicate with external digital devices using Inter-Integrated Circuit (I2C), one of the most popular communication protocols in embedded systems.

TUTORIAL
187

Intro to Embedded Rust Part 3: USB Serial Logging and Debugging

By ShawnHymel

In this tutorial, we'll expand our blinking LED project to add USB serial communication, enabling us to send debug messages from our Raspberry Pi Pico 2 to a computer.

TUTORIAL
361

Intro to Embedded Rust Part 2: Blinking an LED

By ShawnHymel

This guide walks you through the process of blinking an LED with embedded Rust on a Raspberry Pi Pico 2 (RP2350).

TUTORIAL
588

Intro to Embedded Rust Part 1: What is Rust?

By ShawnHymel

In this tutorial, we look at the history of Rust, its advantages and disadvantages, and show how to create a basic "Hello, World!" application.

PROJECT
175

Pico Bluetooth Keyboard Bridge

By Adafruit Industries

Use a Pico W or Pico 2W to bridge a wireless keyboard to a USB host.