Sensors, Servos, and Signals with Rust
summary
Rust runs on a Tessel microcontroller and drives LEDs, relays, servos and sensors over SPI/I2C while using cargo cross‑compilation and type‑safe crates. The demo shows a blinking LED, 14 lines to read an accelerometer via I2C at ~100 kHz, a climate sensor controlling a relay to cool a room, and a 20-line servo + BLE demo that unlocks or flips a switch. Rust’s ownership prevents concurrent pin misuse and aims for zero‑cost abstractions on constrained devices.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:00Hardware and Rust
- 2:55Connectivity
- 5:38Tehsil
- 7:02Hello World Example
- 8:12Circuits
- 11:25Sensors
- 12:01I2C
- 14:15Lowlevel API
- 15:46Rust advantages
- 17:36Power cords
- 19:11Temperature demo
- 20:38Lowquality demo
- 21:48Are Rust ready for IoT
- 24:57Goals for Rust
related talks
21mChips don't bite! An introduction to µController programming for Rusteaceans
46mIntroduction to Embedded Rust
04mLightning Talk - Embedded Rust
33mBuild your own (Rust-y) robot!
38mFearless Single-Photon Detection: Leveraging Rust for Scientific Instruments
50mHow to Do Embedded Development with Rust
41mRust Meets Zephyr: Building Safer Embedded Applications
36mFun with Rusty Robots
