ArduiDrone - Arduino code for Drones (Quadcopter)

ArduiDrone - Arduino code for Drones (Quadcopter)

1. Introduction

This Arduino sketch provides a flight controller for an X quadcopter based on an Arduino Uno board and the MPU6050 sensor. Basically, this automation routine is an implementation of a digital PID with a refresh rate of 250Hz. The method used to calculate PID coefficients is Ziegler Nichols method. The frame of the quadcopter is based on the F450.

2. Requirements

  • Arduino libraries: Wire

3. Pin connection:


4. Configuration

4.1 Remote configuration

By default, this sketch uses the mode 2 for RF remote, according to the following picture:


The channel mapping is then :


5. Quadcopter orientation



  • well commented  :)

code code

7. Start/stop

This sketch comes with a safety process : to start the quadcopter, move the left stick of the remote in the bottom left corner. Then move it back in center position.
To stop the quadcopter, move the left stick in the bottom right corner.

8. Change Log

------------ VERSION - 1.0.0: Release on 10 Decembre 2018 ------------
            [+] Initial Release
Rating 0.0
Sales 1
Price $5.00
Author comodeau
Created 2018-12-15 08:56:28
Last update 2018-12-15 08:56:28
Flash Secure Optimizer
Startup Framework for WordPress