LED Gumball Machine
Contributors:
Nate
Resources and Going Further
We hope you've enjoyed reading about our LED dispensing gumball machine. If you liked this one, there's tons more!
What is Electricity?
We can see electricity in action on our computers, lighting our houses, as lightning strikes in thunderstorms, but what is it? This is not an easy question, but this tutorial will shed some light on it!
Alternating Current (AC) vs. Direct Current (DC)
Learn the differences between AC and DC, the history, different ways to generate AC and DC, and examples of applications.
Raspberry Pi SPI and I2C Tutorial
Learn how to use serial I2C and SPI buses on your Raspberry Pi using the wiringPi I/O library for C/C++ and spidev/smbus for Python.
Sending Sensor Data Over WiFi
This tutorial will show you how setup a simple peer-to-peer connection to send and receive sensor data between two ESP32 WiFi boards.
Interactive LED Music Visualizer
Use an Arduino and the SparkFun Sound Detector to create visualizations on Addressable RGB LED strips.
Qwiic VR IMU (BNO080) Hookup Guide
Figure out how things are oriented with the robust 9 degrees of freedom (DOF) BNO080 IMU. Maybe even make your own virtual reality (VR) applications if you're feeling savvy.
SparkFun GPS Dead Reckoning NEO-M8U Hookup Guide
The u-blox NEO-M8U is a powerful GPS units that takes advantage of untethered dead reckoning (UDR) technology for navigation. The module provides continuous positioning for vehicles in urban environments and during complete signal loss (e.g. short tunnels and parking garages). We will quickly get you set up using the Qwiic ecosystem and Arduino so that you can start reading the output!
SparkFun GPS-RTK Dead Reckoning ZED-F9R Hookup Guide
The u-blox ZED-F9R is a powerful GPS-RTK unit that uses a fusion of IMU, wheel ticks, a vehicle dynamics model, correction data, and GNSS measurements to provide highly accurate and continuous position for navigation in the difficult conditions. We will quickly get you set up using the Qwiic ecosystem through Arduino and Python so that you can start reading the output!