# 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