Explicaré cómo hice el mío para controlar WiFi / HTTP.
- Comprende cómo funcionan los Rx-Tx de los aviones RC normales. Cómo se convierte el PPM de los módulos Rx-Tx en entrada PWM para los motores y servos (si los hay).
- Mire los tutoriales de YouTube sobre el mismo, hay muchos de ellos Jopp Brokking y varios otros.
- Comprenda cómo funciona PID y cómo funcionan los comentarios de la IMU (MPU-6050 / MPU-9255), si es posible, utilice el DMP integrado para descargar los cálculos de cuaternión del FC.
- Descargue repositorios Github de controladores de vuelo y vea cómo funciona el código utilizando el plegado de código (nivel 2) en cualquier editor como Sublime / VSCode.
- Haga una lista del hardware necesario y sus bibliotecas correspondientes para su placa de desarrollo.
- Cree fragmentos de código que realicen una única función / propósito. Aprenda sobre los semáforos y cómo puede usarlos para administrar los estados de FC como despegue / lanidng / hover / yaw / roll / pitch.
- Finalice cómo lo va a controlar. Ya sea que esté usando los controles remotos RC o diseñando algo usando los módulos nRF o ESP8266 (en mi caso). Y luego cree un puente para esas entradas a su código FC.