Приветствую
Просьба помочь с кодом, уже сломал голову, никак не получается правильно написать, хотя использовал разные варианты примеров.
Итак, есть
1) Модуль реле на 8 твердотельных реле
http://www.haoyuelectronics.com/Attachment/Single-Solid-Relay-Module/Eight-Solid-Relay-Module-2.jpg
2) Wemos D1 mini
3) Тач модули ttp223 с соединенной перемычкой на B
https://ae01.alicdn.com/kf/HTB1qrry...-b-font-font-b-Touch-b-font-font-b-Switch.jpg
Проблема в том, что я не могу заставить работать нормально и тач кнопки и например Blynk или через HTML страницы и.т.д
Хотя пробовал точные примеры, разнообразные, но безуспешно, либо работают корректно кнопки, но не работает второй способ управления, либо к примеру корректно работает Blynk, но не работают тач кнопки, или через раз срабатывают, или реле мигает.
Вот код, для Blynk
При таком коде, реле мигает при нажатии на тач кнопку, но отлично работает из Blynk.
Просьба помочь с кодом, уже сломал голову, никак не получается правильно написать, хотя использовал разные варианты примеров.
Итак, есть
1) Модуль реле на 8 твердотельных реле
http://www.haoyuelectronics.com/Attachment/Single-Solid-Relay-Module/Eight-Solid-Relay-Module-2.jpg
2) Wemos D1 mini
3) Тач модули ttp223 с соединенной перемычкой на B
https://ae01.alicdn.com/kf/HTB1qrry...-b-font-font-b-Touch-b-font-font-b-Switch.jpg
Проблема в том, что я не могу заставить работать нормально и тач кнопки и например Blynk или через HTML страницы и.т.д
Хотя пробовал точные примеры, разнообразные, но безуспешно, либо работают корректно кнопки, но не работает второй способ управления, либо к примеру корректно работает Blynk, но не работают тач кнопки, или через раз срабатывают, или реле мигает.
Вот код, для Blynk
Код:
#define RELE D6
#define BUTTON D5
#include <ArduinoOTA.h>//OTA
#include <ESP8266mDNS.h>//OTA
#include <WiFiUdp.h>//OTA
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
bool rele;
char auth[] = "****************";
char ssid[] = "****************";
char pass[] = "****************";
const int ledPin2 = D3;
const int btnPin2 = D2;
// Every time we connect to the cloud...
BLYNK_CONNECTED() {
// Request the latest state from the server
Blynk.syncVirtual(V1, V2);
// Blynk.syncAll();
}
// When App button is pushed - switch the state
BLYNK_WRITE(V1) {
rele = param.asInt();
digitalWrite(RELE, rele);
}
void setup() {
Serial.begin(115200);
/**************для OTA прошивки********************/
WiFi.mode(WIFI_STA);
Blynk.begin(auth, ssid, pass);
while (Blynk.connect() == false) {}
ArduinoOTA.setHostname("HALL"); //Your ESP Name
ArduinoOTA.begin();
/***************************************************/
pinMode(RELE, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
digitalWrite(RELE, rele);
}
void loop()
{
if (digitalRead(BUTTON))
{
rele != rele;
digitalWrite(RELE, rele);
Blynk.virtualWrite(V1, rele);
delay (200);
}
Blynk.run();
ArduinoOTA.handle();
}
При таком коде, реле мигает при нажатии на тач кнопку, но отлично работает из Blynk.