IdeaCompas

Путеводитель в мире трендов

```cpp
// Подключение библиотек
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <AccelStepper.h>

// Настройка пинов
#define MOTOR_STEP_PIN    D5
#define MOTOR_DIR_PIN     D4
#define MOTOR_ENABLE_PIN  D15
#define SWITCH_PIN        D2

// Параметры Wi-Fi
const char* ssid = "ваш_SSID";
const char* password = "ваш_пароль";
char auth[] = "ваш_токен_Blynk";

// Инициализация шагового двигателя
AccelStepper stepper(1, MOTOR_STEP_PIN, MOTOR_DIR_PIN);

// Настройка Blynk
BLYNK_WRITE(V1) {
  int value = param.asInt();
  if (value == 1) {
    stepper.setSpeed(200);
    stepper.moveTo(1000);
  } else if (value == 0) {
    stepper.setSpeed(200);
    stepper.moveTo(0);
  }
}

void setup() {
  // Настройка пинов
  pinMode(MOTOR_ENABLE_PIN, OUTPUT);
  pinMode(SWITCH_PIN, INPUT);
  
  digitalWrite(MOTOR_ENABLE_PIN, LOW); // Включить двигатель
  
  // Настройка параметров шагового двигателя
  stepper.setMaxSpeed(200);
  stepper.setAcceleration(180);
  
  // Подключение к Wi-Fi
  Blynk.begin(auth, ssid, password);
  
  // Поиск начальной позиции
  while (digitalRead(SWITCH_PIN) == HIGH) {
    stepper.moveTo(0);
    stepper.run();
  }
}

void loop() {
  Blynk.run();
  stepper.run();
  
  // Защита от перегрева
  if (stepper.distanceToGo() == 0) {
    digitalWrite(MOTOR_ENABLE_PIN, HIGH);
    delay(5000);
    digitalWrite(MOTOR_ENABLE_PIN, LOW);
  }
}
```

Калькулятор расчета стоимости установки автоматических штор

Итоговая стоимость: 0 руб.

Рекомендованная модель:

Калькулятор стоимости интеграции

ыывапроололелшегшлшлшглшлшлшлшл