Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- Servo myservo;
- void setup() {
- delay(5000); //5 сек на включение esc после ардуины, закомментируй если включаются одновременно. Не использовал такое, обычно включал одновременно, либо нажимал резет в момент включения esc
- myservo.attach(4); //назначить выход сервы
- ////////////////////////////////////
- //Калибровка
- //Обычно делается один раз и больше не используется, закомментировать, если не нужна. Желательно снять пропеллер на момент калибровки, при достаточной рукожопости может стартануть мотор, проверено.
- //установка 2000 и 1000 как максимум и минимум
- myservo.writeMicroseconds(2000); //настроить максимум
- delay(3000); //пауза, пока esc запишет максимум и переключится на ожидание минимального значения. Уменьшить delay, если esc уходит в настройки(будет пиликать постоянно с разным тоном)
- myservo.writeMicroseconds(1000); //настроить минимум
- ////////////////////////////////////
- myservo.writeMicroseconds(1000); // выставить минимальное значение для нормального запуска esc
- delay(2000); //подождать пока идут стартовые мелодии
- }
- void loop() {
- //изменение мощности на максимум
- myservo.writeMicroseconds(2000);
- delay(1000);
- //изменение мощности на минимум
- myservo.writeMicroseconds(1000);
- delay(2000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement