Здравствуйте, можете дополнить скетч, чтобы сервопривод уменьшил скорость оборота да 10 градусов в секунду. Спасибо большое!
#include <Servo.h>
const int BUTTON_PIN = 7;
const int SERVO_PIN = 9;
const int BUTTON_PIN1= 6;
const int SERVO_PIN1 = 10;
Servo servo,servo1;
int angle = 0;
int angle1 = 0;
int lastButtonState;
int currentButtonState;
int lastButtonState1;
int currentButtonState1;
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(BUTTON_PIN1, INPUT_PULLUP);
servo.attach(SERVO_PIN);
servo1.attach(SERVO_PIN1);
servo.write(angle);
servo1.write(angle1);
currentButtonState = digitalRead(BUTTON_PIN);
currentButtonState1 = digitalRead(BUTTON_PIN1);
}
void loop() {
lastButtonState = currentButtonState;
currentButtonState = digitalRead(BUTTON_PIN);
lastButtonState1 = currentButtonState1;
currentButtonState1 = digitalRead(BUTTON_PIN1);
{
if(lastButtonState == HIGH && currentButtonState == LOW) {
Serial.println("Кнопканы басса");
if(angle == 0)
angle = 90;
else
if(angle == 90)
angle = 0;
servo.write(angle);
}}
{if(lastButtonState1 == HIGH && currentButtonState1 == LOW) {
Serial.println("Кнопканы басса");
if(angle1 == 0)
angle1 = 90;
else
if(angle1 == 90)
angle1 = 0;
servo1.write(angle1);
}
}}