~/talk

Interactive Experiences Using Flutter, Arduino, Raspberry Pi

Talkat Fluttercon USA 2025 · 2025-06-25..06-26· [flutter, embedded-and-hardware]
links:none on file
slides:none on file

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

  1. 0:00Welcome to Flutter for Makers
  2. 1:25Today’s topics
  3. 2:07Introducing Decisionator project
  4. 3:10Repurposing old tablets
  5. 3:52Flip Puck arcade demo
  6. 4:57Flutter on Raspberry Pi with Flame
  7. 5:42Demo: Big Blue Button & Fortunator
  8. 7:29Big Blue Button with Arduino
  9. 8:10Arduino-Flutter serial comms
  10. 9:14Big Blue Button schematic
  11. 11:41Arduino button/LED code
  12. 13:46Flutter libserialport setup
  13. 14:49Opening serial ports in Flutter
  14. 15:52Processing serial data in Flutter
  15. 17:15Writing to Arduino from Flutter
  16. 17:58Demo: Twisty dial & analog input
  17. 19:03Potentiometers with Arduino
  18. 19:46Reading analog input & smoothing
  19. 21:33Flutter on Raspberry Pi with Flutterpie
  20. 22:15Flutter on Linux without GUI
  21. 22:57RPi GPIO with Flutter GPIOD
  22. 24:22RPi GPIO button code
  23. 25:46Linux distros for Flutter
  24. 26:49Buildroot for Flutter
  25. 27:30Closing thoughts
  26. 28:39Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.