Есть проблема с сервоприводом, на NodeMcu и Arduino Nano одинаковый код, но выполняеться по разному.
На нодемсу сервопривод крутится только до 90 градусов, а на нано целые 180. В чем проблема?
Библиотека стандартная Servo.h, пример из библиотеки.Питание серво идет отдельно +5v. Пин серво на Нодемсу GPIO 13, менял порт не помогало, брал библиотеку AlexGyver'а, та же фигня.
На нодемсу сервопривод крутится только до 90 градусов, а на нано целые 180. В чем проблема?
Библиотека стандартная Servo.h, пример из библиотеки.Питание серво идет отдельно +5v. Пин серво на Нодемсу GPIO 13, менял порт не помогало, брал библиотеку AlexGyver'а, та же фигня.
C++:
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
uint32_t turnTimer;
bool flag;
int position1 = 180;
int position2 = 0;
void setup() {
myservo.attach(13); // attaches the servo on GIO2 to the servo object
}
void loop() {
int pos;
if (millis() - turnTimer >= 2000) {
turnTimer = millis();
flag = !flag;
if (flag) myservo.write(position1);
else myservo.write(position2);
}
}