diff --git a/src/drone/conf.h b/src/drone/conf.h new file mode 100644 index 0000000..f1c30fc --- /dev/null +++ b/src/drone/conf.h @@ -0,0 +1,9 @@ +#define MOTOR1 D0 +#define MOTOR2 D1 +#define MOTOR3 D2 +#define MOTOR4 D3 +#define PWMFREQ 50 //every 20ms +#define PWMRESOLUTION 16 +#define BNOINTERRUPTSIG D6 +#define BNOI2CADRESS 0x4b +//https://docs.arduino.cc/language-reference/en/structure/further-syntax/define/ \ No newline at end of file diff --git a/src/drone/drone.ino b/src/drone/drone.ino index 88690e7..dbde5c9 100644 --- a/src/drone/drone.ino +++ b/src/drone/drone.ino @@ -1,4 +1,4 @@ -#include +#include "conf.h" #include #include #include @@ -8,7 +8,11 @@ #include void setup() { - // put your setup code here, to run once: + // Setup all ESC +ledcAttach(MOTOR1, PWMFREQ, PWMRESOLUTION); +ledcAttach(MOTOR2, PWMFREQ, PWMRESOLUTION); +ledcAttach(MOTOR3, PWMFREQ, PWMRESOLUTION); +ledcAttach(MOTOR4, PWMFREQ, PWMRESOLUTION); } @@ -16,3 +20,13 @@ void loop() { // put your main code here, to run repeatedly: } + + +void calibrateESC() { +ledcWrite(MOTOR1, 1100); +ledcWrite(MOTOR2, 1100); +ledcWrite(MOTOR3, 1100); +ledcWrite(MOTOR4, 1100); +} + +//https://randomnerdtutorials.com/esp32-pwm-arduino-ide/ \ No newline at end of file