Advertisement
Guest User

esc

a guest
Mar 31st, 2022
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.91 KB | None | 0 0
  1. #include <Servo.h>
  2. Servo myservo;
  3.  
  4. void setup() {
  5.   delay(5000); //5 сек на включение esc после ардуины, закомментируй если включаются одновременно. Не использовал такое, обычно включал одновременно, либо нажимал резет в момент включения esc
  6.   myservo.attach(4); //назначить выход сервы
  7.  
  8.   ////////////////////////////////////
  9.   //Калибровка
  10.   //Обычно делается один раз и больше не используется, закомментировать, если не нужна. Желательно снять пропеллер на момент калибровки, при достаточной рукожопости может стартануть мотор, проверено.
  11.   //установка 2000 и 1000 как максимум и минимум
  12.   myservo.writeMicroseconds(2000); //настроить максимум
  13.   delay(3000); //пауза, пока esc запишет максимум и переключится на ожидание минимального значения. Уменьшить delay, если esc уходит в настройки(будет пиликать постоянно с разным тоном)
  14.   myservo.writeMicroseconds(1000); //настроить минимум
  15.   ////////////////////////////////////
  16.  
  17.   myservo.writeMicroseconds(1000); // выставить минимальное значение для нормального запуска esc
  18.   delay(2000); //подождать пока идут стартовые мелодии
  19. }
  20.  
  21. void loop() {
  22.   //изменение мощности на максимум
  23.   myservo.writeMicroseconds(2000);
  24.   delay(1000);
  25.   //изменение мощности на минимум
  26.   myservo.writeMicroseconds(1000);
  27.   delay(2000);  
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement