add DinnerRecv Arduino project

This commit is contained in:
2025-09-15 13:17:57 -07:00
parent 616f42d6f6
commit 97e4c94a35
2 changed files with 171 additions and 0 deletions

42
DinnerRecv/CLAUDE.md Normal file
View File

@ -0,0 +1,42 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
DinnerRecv is an Arduino project for a FireBeetle 2 ESP32-E microcontroller that controls a WS2812B LED strip. The project creates a sequential white light animation across 8 LEDs.
## Hardware Configuration
- **Microcontroller**: FireBeetle 2 ESP32-E
- **LED Strip**: WS2812B (8 pixels)
- **Data Pin**: GPIO 16
- **Power**: 5V from bottom of the board (under USB connector)
- **Resistor**: 470 Ohm between data line and LED strip
## Development Environment
This is an Arduino sketch (.ino file) that should be developed using:
- Arduino IDE
- PlatformIO
- Or other Arduino-compatible development environment
## Key Dependencies
- `Adafruit_NeoPixel` library for WS2812B LED control
## Code Architecture
The code follows standard Arduino structure:
- `setup()`: Initializes serial communication (115200 baud) and LED strip
- `loop()`: Continuously runs the LED animation sequence
## Hardware Reference
Implementation follows the tutorial at: https://esp32io.com/tutorials/esp32-ws2812b-led-strip
## Configuration Constants
- `PIN 16`: Data pin for LED strip
- `NUMPIXELS 8`: Number of LEDs in the strip
- `DELAYVAL 50`: Delay in milliseconds between LED updates