Embedded Computing: Tutorials - Berkeley-MDes/24f-desinv-202 GitHub Wiki
Particle.io Tutorials
Introductory- Photon2: Unboxing, Setup, & First Project
Particle.io Tutorials: Step-by-step w/ specific hardware configurations
SupplementaryStemma QT modules
MPU6050 Accelerometer / Gyroscope
- README tutorial link
- Description: Acquire accel/gyro data from the MPU6050
- Download associated files here
APDS9960 Color / Gesture / Proximity
- README tutorial link
- Description: Acquire color/gesture/proximity data from the APDS9960
- Download associated files here
DRV2605L Haptic Motor Controller
- README tutorial link
- Description: Control a haptic motor to vibrate with specific user patterns
- Download associated files here
BME688 Pressure / Humidity / Temperature / Gas
- README tutorial link
- Description: Acquire pressure/humidity/temperature/gas data from the BME688
- Download associated files here
Potentiometer -> OLED
- README tutorial link
- Description: Display the value of a potentiometer on an OLED screen via the I2C bus
- Download associated files here
Other TDF tech kit configuration demos
DotStar FeatherWing LED Matrix
- README tutorial link
- Description: Explore the Adafruit GFX library with a 12x6 RGB LED Matrix
- Download associated fileshere
Button -> LED pulse rate
- README tutorial link
- Description: Press a button to change the blinking period of an LED.
- Download associated files here
Accel -> Servo
- README tutorial link
- Description: Orient an accelerometer to change the position of a servo motor
- Download associated files here
FSR -> LED color
- README tutorial link
- Description: apply continuous pressure onto an FSR, yielding different color fading in an RGB LED
- Download associated files here
Button Send on Change
- README tutorial link
- Description: Send a value to the Particle cloud only when a value changes within a
loop()
- Download associated files here
Publish/Subsribe introduction
- README tutorial link
- Description: Get your clouds dirty with Particle.io's cloud functions
- Download associated files here
General software links
general coding practice
- debouncing code (software-based) in your projects link
- interrupts() link
- sending sound over the internet link
max/msp
python openSoundControl
- python osc (command line access to serial port) link
tone.js
- tone.js main page link
- tone.js demos link
- tone.js examples link
- basic synth link
- tone.js wiki link
- docs link
openProce55ing / p5js
- trending sketch files link
- rikkas7 openProce55ing demo link
- rikkas7 associated tutorial link
- p5 particle sketch in the cloud link
- integrate p5js into your web page link
multiple serial objects
github copilot
- use cases link
adafruit fritzing lib
- use these in your fritzing projects link
General hardware links
General hardware practice
- look up resistor values link
- frizting (model/share your circuits) link
- flux pcb builder link
- basic electronics overview: instructables link
- hardware debouncing (inline capacitor) link1 link2
- addressing multiple i2c devices link
- forum post on color conventions link
- flyback diodes link
lipo battery
- sparkfun battery care link
Temperature sensing (dht11-specific)
Thermistor
- Thermistor temp link
music-maker featherwing
- music maker shield link
servo
servo-wing
stepper motor
dc motor
- using a transistor for higher current/voltage link]
- servo motor vs. dc motor link
- dealing with motor noise link
rtc / datalogger lib
- adafruit: using the real time clock link
- adafruit: rtc with arduino link
- adafruit: using the sd card link
- adafruit rtc library port link
- adafruit datalogger library port link
potentiometers
- potentiometers w/ arduino link
fsr
- force sensitive resistors link
oled
- wiring docs link
- arduino lib & examples link
- makeability tutorial link
- instructables: getting started link
- oled datasheet link
rfid units
- medium article link
Platforms
edge impulse information
edge impulse tutorials
- continuous motion recognition link
- responding to your voice link
- sound recognition link
- adding sight to sensors link
- sensor fusion link
Particle.io
- particle.io deviceOS data types link
- particle.io modes of status LED link
- particle.io serial log handlers link
- finding your device id link
- particle publish link
- particle subscribe link
- teams: adding team members link
- webhooks: overview link
- webhooks: integration area link
- webhooks: troubleshooting link
- webhooks: tutorial link
- i/o tone() function link
- library for speakers link
- "you're muted" demo link