Skip to content

Concepts

These guides explain the core concepts behind Cyber Fidget apps. Whether you're just curious or ready to dive into code, each page has something for you.

Each concept page is written in layers:

  1. What is this? — A brief intro for beginners
  2. Concepts — Deeper explanation with analogies for curious users
  3. Code examples — Annotated snippets for tinkerers
  4. Framework details — Implementation notes for hackers

Core concepts

Concept Description
How an App Works The begin → update → end lifecycle pattern
The Update Loop What runs 50 times per second and why
Buttons & Events How button presses become actions via callbacks
Drawing to the Screen The OLED display, coordinates, text, shapes, and bitmaps
Sound & Music Speaker tones, volume, and microphone input
LEDs & Color The 4 RGBW NeoPixels and color control
The Slider Analog slider input and filtered position values
Motion Sensing Accelerometer axes and tilt-based control

Where to go next

  • New to the device? Start with How an App Works to understand the app structure.
  • Want to understand the loop? Read The Update Loop next.
  • Building something? Pick the concepts you need — buttons, display, audio, LEDs, slider, or accelerometer.
  • Digging into the firmware? Read the "Framework details" section at the bottom of each concept page.