Este repositorio contiene el firmware para un drone cuadricóptero controlado por una placa ESP32. El código fuente se ha desarrollado utilizando [C/C++, Platformio] y está diseñado para proporcionar un vuelo estable y fácil de controlar.
- Control de vuelo: Implementación de algoritmos de control PID para estabilizar el vuelo y responder a las entradas del piloto.
- Comunicación: Soporte para comunicación serial, I2C y SPI para interactuar con sensores y actuadores.
- Sensores: Integración de sensores IMU (acelerómetro y giroscopio), barómetro y otros sensores adicionales (opcional) para obtener datos de vuelo precisos.
- Actuadores: Control de los motores del drone a través de ESCs (Electronic Speed Controllers).
- Modos de vuelo: Diferentes modos de vuelo como estabilizado, acro, altitude hold, etc.
- Seguridad: Mecanismos de seguridad para proteger el drone y evitar accidentes.