Interactive Experiences Using Flutter, Arduino, Raspberry Pi
summary
Shows hardware projects that actually run: Decisionator and Flip Puck run on a Raspberry Pi 4B (8GB) with the Flame engine and Flutterpie, a Big Blue Button uses an Arduino Nano over USB sending "activate"/"deactivate" to control LED strips, and 20 generated fortunes play correctly. Serial communication uses libserialport; analog input from a potentiometer maps 0–1023 to 0–100 and is smoothed with a 10-sample moving average. GPIO access on Pi uses flutter_gpiod and Buildroot is recommended for minimal Linux builds.
AI-written summary · about
chapters (26)
- 0:00Welcome to Flutter for Makers
- 1:25Today’s topics
- 2:07Introducing Decisionator project
- 3:10Repurposing old tablets
- 3:52Flip Puck arcade demo
- 4:57Flutter on Raspberry Pi with Flame
- 5:42Demo: Big Blue Button & Fortunator
- 7:29Big Blue Button with Arduino
- 8:10Arduino-Flutter serial comms
- 9:14Big Blue Button schematic
- 11:41Arduino button/LED code
- 13:46Flutter libserialport setup
- 14:49Opening serial ports in Flutter
- 15:52Processing serial data in Flutter
- 17:15Writing to Arduino from Flutter
- 17:58Demo: Twisty dial & analog input
- 19:03Potentiometers with Arduino
- 19:46Reading analog input & smoothing
- 21:33Flutter on Raspberry Pi with Flutterpie
- 22:15Flutter on Linux without GUI
- 22:57RPi GPIO with Flutter GPIOD
- 24:22RPi GPIO button code
- 25:46Linux distros for Flutter
- 26:49Buildroot for Flutter
- 27:30Closing thoughts
- 28:39Q&A
related talks
32mCreate Interactive Experiences Using Flutter, Arduino, RPi
01h 15mUnleashing Flutter on embedded hardware
30mGoogle Home, But Better:Smart Home Display with Flutter
49mHaving fun with Java and JavaFX on the Raspberry Pi.
36mHaving fun with Java and JavaFX on the Raspberry Pi
13mRevolutionizing Smart Device Interfaces with Flutter: Any Screen, Any...
29mDispenser (with Live Treats!) on Raspberry Pi 5
36mEnd to end IoT with Dart and Flutter
