# 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.
