# Breadstick

## Breadstick

- [Raspberry Breadstick](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick.md): The fully featured Breadstick for your breadboard!  Brought to you by Breadstick Innovations.
- [Code Examples](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples.md)
- [Demo Code](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/demo-code.md): This is the code that ships with the Raspberry Breadstick. It uses the gyroscope to change the LEDs when rotated about its z-axis.
- [POV Wand](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/pov-wand.md): Use your Raspberry Breadstick as a POV (Persistance Of Vision) wand to draw images in the air using the LEDs!
- [Pride Flags POV Wand](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/pride-flags-pov-wand.md): Pride Month is here! Wave a Pride flag and spread some love!
- [6-Axis IMU](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/6-axis-imu.md): The LSM6DS integrates both a 3-Axis Accellerometer and a 3-Axis Gyroscope in its tiny 3mm x 2.5mm package!
- [RGB Blink](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/rgb-blink.md): Uses the DotStar library to blink the SK9822 addressable RGB LEDs.
- [AsyncIO RGB Blink](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/asyncio-rgb-blink.md): This time the leds are blinked without the busy delay of the time.sleep() method.
- [Digital Input](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/digital-input.md)
- [Digital Output](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/digital-output.md)
- [PWM](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/pwm.md): Pulse Width Modulation - If you flip an LED on and off quickly enough, you can control the brightness!
- [ADC](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/adc.md): Analog to Digital Conversion - Read a voltage and convert it to a number!
- [Servo Motor](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick/code-examples/servo-motor.md)
- [Raspberry Breadstick Lite](https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick-lite.md): The same Raspberry Breadstick, but without the LEDs and IMU.
- [Support Boards](https://learn.breadstick.ca/breadstick/breadsticks/support-boards.md)
- [I2C Devices](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2c-devices.md)
- [I2C Bus Rail Adapter](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2c-devices/i2c-bus-rail-adapter.md): Turn your bus rails into a convenient I2C interface for Croutons and other devices.
- [Weather Crouton](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2c-devices/weather-crouton.md): BME280 Temperature, Humidity, & Pressure Sensor
- [Brightness Crouton](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2c-devices/brightness-crouton.md): BH1750 16-bit Ambient Light Sensor
- [Distance Crouton](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2c-devices/distance-crouton.md): VL53L4CD Time-of-Flight High Accuracy Proximity Sensor (0-1300mm)
- [Motion Crouton](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2c-devices/motion-crouton.md): LSM6DS 6-Axis IMU (3-Axis Accelerometer + 3-Axis Gyroscope)
- [I2S Devices](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2s-devices.md)
- [Boombox](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/i2s-devices/boombox.md): MAX98357 3W I2S Audio Amplifier
- [SPI Devices](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/spi-devices.md)
- [Buttons/Switches](https://learn.breadstick.ca/breadstick/breadsticks/support-boards/buttons-switches.md)
- [Learning Resources](https://learn.breadstick.ca/breadstick/breadsticks/learning-resources.md): A compilation of useful links to online materials.
- [Troubleshooting](https://learn.breadstick.ca/breadstick/breadsticks/troubleshooting.md)
- [Nougat C3](https://learn.breadstick.ca/breadstick/nougat/nougat-c3.md)
- [Nougat Quad](https://learn.breadstick.ca/breadstick/nougat/nougat-quad.md)
- [Installing WLED](https://learn.breadstick.ca/breadstick/nougat/installing-wled.md): Needs edits.
- [Slice 1 - LED Mixer](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer.md)
- [Assembly Guide](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/assembly-guide.md): Essentials are all here, more detail and images will be added soon!
- [CircuitPython Code](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/circuitpython-code.md)
- [1 - Blink](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/circuitpython-code/1-blink.md): Blink the Red LED
- [2 - Analog Read to Plotter](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/circuitpython-code/2-analog-read-to-plotter.md): This code shows how you can read data from a potentiometer and send it to the computer, where you can see it appear in the serial console and plotter in Mu.
- [3 - PWM Fade](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/circuitpython-code/3-pwm-fade.md)
- [4 - Pot Controlled PWM](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/circuitpython-code/4-pot-controlled-pwm.md): Use the analog value from a potentiometer to control the brightness of an LED.
- [5 - Gamma Correction](https://learn.breadstick.ca/breadstick/pico-slices/slice-1-led-mixer/circuitpython-code/5-gamma-correction.md): Our eyes don't respond linearly, so we shouldn't increase our LED's brightness linearly. A little math goes a long way.
- [Slice 2 - Stopwatch](https://learn.breadstick.ca/breadstick/pico-slices/slice-2-stopwatch.md)
- [Assembly Guide](https://learn.breadstick.ca/breadstick/pico-slices/slice-2-stopwatch/assembly-guide.md)
- [Coding Lessons](https://learn.breadstick.ca/breadstick/pico-slices/slice-2-stopwatch/coding-lessons.md)
- [1 - 7-Segment Display Intro](https://learn.breadstick.ca/breadstick/pico-slices/slice-2-stopwatch/coding-lessons/1-7-segment-display-intro.md)
- [2 - Cycling Through All Segments](https://learn.breadstick.ca/breadstick/pico-slices/slice-2-stopwatch/coding-lessons/2-cycling-through-all-segments.md)
- [Slice 3 - 8x8 Dot Matrix](https://learn.breadstick.ca/breadstick/pico-slices/slice-3-8x8-dot-matrix.md)
- [Assembly Guide](https://learn.breadstick.ca/breadstick/pico-slices/slice-3-8x8-dot-matrix/assembly-guide.md)
- [MicroPython Code](https://learn.breadstick.ca/breadstick/pico-slices/slice-3-8x8-dot-matrix/micropython-code.md)
- [1 - Moveable Pixel](https://learn.breadstick.ca/breadstick/pico-slices/slice-3-8x8-dot-matrix/micropython-code/1-moveable-pixel.md)
- [2 - Snake](https://learn.breadstick.ca/breadstick/pico-slices/slice-3-8x8-dot-matrix/micropython-code/2-snake.md)
- [Circuit Python Setup](https://learn.breadstick.ca/breadstick/pico-slices/circuit-python-setup.md)
- [Reset Bricked Pico](https://learn.breadstick.ca/breadstick/pico-slices/reset-bricked-pico.md)
- [Christmas Tree DIY kit](https://learn.breadstick.ca/breadstick/christmas/christmas-tree-diy-kit.md): Soldering Instruction guide for our Christmas Tree Ornament
- [Proto-Heart](https://learn.breadstick.ca/breadstick/protoboards/proto-heart.md): Heart-shaped pads on a heart-shaped protobaord. Uses standard 100mil (2.54mm) spacing.
- [Proto-Toast](https://learn.breadstick.ca/breadstick/protoboards/proto-toast.md): Cyber-Sables love snacking on Proto-Toast.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://learn.breadstick.ca/breadstick/breadsticks/raspberry-breadstick.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
