Jump to content

URRS

Members
  • Content Count

    29
  • Joined

  • Last visited

Community Reputation

0 Обычный

About URRS

  • Rank
    Новенький

Информация

  • Пол
    Мужчина
  • Город
    Заолярный, ЯНАО

Электроника

  • Стаж в электронике
    10-20 лет
  • Сфера радиоэлектроники
    Радиосвязь!

Recent Profile Visitors

525 profile views
  1. Разобрался. В void setup() установил таймер timer.setInterval(1000L, nik); и все заработало. Всем спасибо.
  2. Всем привет. Хотел уточнить вопрос по работе void nik(). При выполнении скетча программа в упор не хочет ее выполнять. А все задачи в Blynk выполняются без проблем. Почему игнорит void nik()? Хотя компилирует без проблем. Пример скетча: #define PIN_DIG_RAIN_KITCHEN D0 #define PIN_MOTOR1_A1A D1 #define PIN_MOTOR1_A1B D2 #define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "ччч"; char ssid[] = "ччч"; char pass[] = "ччч"; void setup() { Serial.begin(115200); Blynk.begin(auth, ssid, pass); //УСТАНОВКА КОНТАКТОВ НА ВХОД ИЛИ ВЫХОД pinMode(PIN_MOTOR1_A1A, OUTPUT); pinMode(PIN_MOTOR1_A1B, OUTPUT); pinMode(PIN_DIG_RAIN_KITCHEN, INPUT); void nik(){ int sensorValue = digitalRead(PIN_DIG_RAIN_KITCHEN);//& digitalRead(PIN_DIG_RAIN_BATHROOM); //|(PIN_DIG_RAIN_TOILET); Serial.print("Цифра: "); Serial.println(sensorValue); switch (sensorValue) { case 0: Serial.print("ПРОТЕЧКА");//выполняется, когда sensorValue равно 0 digitalWrite(PIN_MOTOR1_A1A, LOW); digitalWrite(PIN_MOTOR1_A1B, HIGH); break; case 1: Serial.print("СИСТЕМА ВОДОСНОБЖЕНИЯ В РАБОТЕ");//выполняется когда sensorValue равно 1 digitalWrite(PIN_MOTOR1_A1A, HIGH); digitalWrite(PIN_MOTOR1_A1B, LOW); break; } } BLYNK_WRITE(V1){ //опция "MENU" switch(param.asInt()){ case 1: //Item 1 digitalWrite(PIN_MOTOR1_A1B, HIGH); digitalWrite(PIN_MOTOR1_A1A, LOW); Serial.println("Закрыть кран"); delay (10000); digitalWrite(PIN_MOTOR1_A1B, LOW); break; case 2: //Item 2 digitalWrite(PIN_MOTOR1_A1B, LOW); digitalWrite(PIN_MOTOR1_A1A, HIGH); Serial.println("Открыть кран"); delay (10000); digitalWrite(PIN_MOTOR1_A1A, LOW); break; } } void loop() { Blynk.run(); timer.run(); }
×
×
  • Create New...