Не работает серва SG90 на плате esp8266 D1

al072

✩✩✩✩✩✩✩
4 Мар 2022
15
2
Добрый день, уважаемые товарищи! У меня следующая проблемка никак не могу заставить работать сервопривод SG90 на плате esp8266 D1.

1. Плата вот такая:
d1.jpeg

2. Распиновка следующая:
pinout.JPG

3. Схема подключения (питание от USB компа, также пробовал питать отдельно от Lipo 3S чтобы исключить проблему с нехваткой питания):

Servo SG90ESP 8266 D1
GndGnd
Vin+5v
SignalD8 (GPIO0)

4. Скетч:

C++:
#include <Servo.h>
Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0;    // variable to store the servo position
void setup() {
  myservo.attach(D8);  //  attaches the servo on GPIO 0 to the servo object
}
void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);    // tell servo to go to position in variable 'pos'
    delay(15);       // waits 15ms for the servo to reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);       // tell servo to go to position in variable 'pos'
    delay(15);     // waits 15ms for the servo to reach the position
  }

 
}
Друзья помогите пожалуйста разобраться почему не работает сервопривод., скетч до боли простой., ту же самую серву и тот же самый скетч запускаю на Ардуино Нано все прекрасно крутиться вертиться., я уже думал что плата кривая (купил другую такуюже новую) тот же самый результат серво на месте стоит даже не шелохнется...

В чем всетаки разгадка: руки кривые или место заколдованное? Если что-то упустил дал мало информации прошу прощения заранее...
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,975
634
45
Попробуй сначала отключить Signal сервы от платы, перезапустить плату и потом подключить обратно.
 

VictorArx

★★✩✩✩✩✩
22 Мар 2021
532
86
Попробуй delay сделать 1500 и посмотри будет ли хотя бы в одну сторону крутиться.
Скетч из IDE arduino может по этому на другом контроллере не работает
 
Изменено: