Files
dinnerbell/DinnerRecv/CLAUDE.md

1.3 KiB

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