Building a Robot Arm with .NET 8, Raspberry Pi, Blazor and SignalR
summary
Builds a 3‑servo robot arm driven from a Raspberry Pi using Raspberry Pi with .NET 8 and the System.Device + IoT Device Bindings packages, using hardware PWM for two servos and a software PWM fallback for the third; shows exact GPIO pins, PWM pulse widths used, and a simple angle→pulse mapping. Adds a Blazor + SignalR UI hosted in Azure to send servo-angle messages in real time (half‑second latency in AU), and a Unity app for Oculus Quest 2 VR control; all code and CAD files are on GitHub, Pi 5 support is currently limited.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:30.NET 8 and Raspberry Pi for IoT
- 6:22Installing .NET 8 on Raspberry Pi
- 8:08GPIO and hardware setup
- 13:25LED flash demo
- 18:03Reading button input with GPIO
- 21:40Device bindings for sensors and servos
- 24:28PWM and servo control
- 29:04Building robot arm with servos
- 36:23Blazor and SignalR arm control
- 41:17SignalR real-time setup
- 44:29Blazor server and client
- 50:11Oculus Quest control
- 56:51MAUI voice control app
- 58:39ESP32 and .NET Nano demo
- 1:00:05Running .NET in space
- 1:01:54Summary
related talks
53mSignalR: To Chat and Beyond
01h 00mDeep Dive on Server-Side Blazor
01h 01mBlazor, a new framework for browser-based .NET apps
40mConnecting Gadgets to Blazor: Bluetooth, WebHID, and Beyond
59mThe future of Web: what Microsoft Blazor can do for you
19mHand gesture-controlled robot through the Internet
47mIoT with nothing but your laptop
43mRemote Controlling Robots with Flutter & WebRTC
