Код: Выделить всё
var strLED1 = "";// заменяем LED1 на REL1
var strLED2 = "";
var strLED3 = "";
var strLED4 = "";// REL4
var LED3_state = 0;
var LED4_state = 0;
function drawBar(a, b, c, d, e, f) {
Модератор: Alex
Код: Выделить всё
var strLED1 = "";// заменяем LED1 на REL1
var strLED2 = "";
var strLED3 = "";
var strLED4 = "";// REL4
var LED3_state = 0;
var LED4_state = 0;
function drawBar(a, b, c, d, e, f) {
нет я код относящийся к LED1 нетрогал я просто добавил Rel а привязать к js незнаю как, так как в 16 версии не все файлы jsserghei писал(а):Боюсь опять робот за банит , но попробую. В исходной версии заменяем LED1 на REL1И так по всем пунктам. Я понимаю, что так можно описывать переделки , чтобы был понятен смысл происходящего. Но в конце всё же хочется видеть готовый файл. Может я не прав, но тут спрашивают люди с разной степенью подготовки. Сам проходил через это в течении ГОДА.СпойлерПоказатьКод: Выделить всё
var strLED1 = "";// заменяем LED1 на REL1 var strLED2 = ""; var strLED3 = ""; var strLED4 = "";// REL4 var LED3_state = 0; var LED4_state = 0; function drawBar(a, b, c, d, e, f) {
Код: Выделить всё
#ifdef KEYS_FEATURE
int goLight = 0; // Light (key) control
int goRele1 = 0; // Реле контроль
int goRele2 = 0; // Реле контроль
int goRele3 = 0; // Реле контроль
int goRele4 = 0; // Реле контроль
int goRele5 = 0; // Реле контроль
#define keyPin 22
//добавочный код
#define KOTEL1Pin 44 // KOTEL1
#define KOTEL2Pin 45 // KOTEL2
#define KOTEL3Pin 46 // KOTEL3
#define KOTEL4Pin 47 // KOTEL4
#define ET2LESTPin 48 // ET2LEST
//добавочный код
void keysInit() {
pinMode(keyPin, OUTPUT);
modulKeys = MODUL_ENABLE;
started("Keys", true);
pinMode(KOTEL1Pin, OUTPUT);
modulKeys = MODUL_ENABLE;
started("Keys", true);
pinMode(KOTEL2Pin, OUTPUT);
modulKeys = MODUL_ENABLE;
started("Keys", true);
pinMode(KOTEL3Pin, OUTPUT);
modulKeys = MODUL_ENABLE;
started("Keys", true);
pinMode(KOTEL4Pin, OUTPUT);
modulKeys = MODUL_ENABLE;
started("Keys", true);
pinMode(ET2LESTPin, OUTPUT);
modulKeys = MODUL_ENABLE;
started("Keys", true);
}
void keysWorks() {
if (goLight == 1) {
digitalWrite(keyPin, LOW);
} else {
digitalWrite(keyPin, HIGH);
}
//добавочный код
if (goRele1 == 1) {
digitalWrite(KOTEL1Pin, LOW);
} else {
digitalWrite(KOTEL1Pin, HIGH);
}
if (goRele2 == 1) {
digitalWrite(KOTEL2Pin, LOW);
} else {
digitalWrite(KOTEL2Pin, HIGH);
}
if (goRele3 == 1) {
digitalWrite(KOTEL3Pin, LOW);
} else {
digitalWrite(KOTEL3Pin, HIGH);
}
if (goRele4 == 1) {
digitalWrite(KOTEL4Pin, LOW);
} else {
digitalWrite(KOTEL4Pin, HIGH);
}
if (goRele5 == 1) {
digitalWrite(ET2LESTPin, LOW);
} else {
digitalWrite(ET2LESTPin, HIGH);
}
}
void setGoLightON() {
goLight = 1;
}
void setGoLightOFF() {
goLight = 0;
}
//добавочный код kotel1
void setGoRele1ON() {
goRele1 = 1;
}
void setGoRele1OFF() {
goRele1 = 0;
}
//kotel2
void setGoRele2ON() {
goRele2 = 1;
}
void setGoRele2OFF() {
goRele2 = 0;
}
//kotel3
void setGoRele3ON() {
goRele3 = 1;
}
void setGoRele3OFF() {
goRele3 = 0;
}
//kotel4
void setGoRele4ON() {
goRele4 = 1;
}
void setGoRele4OFF() {
goRele4 = 0;
}
//ET2LEST
void setGoRele5ON() {
goRele5 = 1;
}
void setGoRele5OFF() {
goRele5 = 0;
}
#endif // KEYS_FEATURE
Код: Выделить всё
// Control
byte light1 = 0;
byte light2 = 0;
byte light3 = 0;
byte light4 = 0;
byte light5 = 0;
void setControl() {
if (StrContains(HTTP_req, "light1=1")) {
light1 = 1;
//red(led1, 127);
goLight = 1;
}
else if (StrContains(HTTP_req, "light1=0")) {
light1 = 0;
// black(led1);
goLight = 0;
}
//=====================
if (StrContains(HTTP_req, "light2=1")) {
//light2 = 1;
light2 = 1;
// blue(led1, 127);
goRele1 = 1;
}
else if (StrContains(HTTP_req, "light2=0")) {
light2 = 0;
//black(led1);
goRele1 = 0;
}
//==================================================
if (StrContains(HTTP_req, "light3=1")) {
light3 = 1;
//green(led1, 127);
goRele2 = 1;
}
else if (StrContains(HTTP_req, "light3=0")) {
light3 = 0;
//black(led1);
goRele2 = 0;
}
//====================================================
if (StrContains(HTTP_req, "light4=1")) {
light4 = 1;
// magenta(led1, 127);
goRele3 = 1;
}
else if (StrContains(HTTP_req, "light4=0")) {
light4 = 0;
// black(led1);
goRele3 = 0;
}
//======================================================
if (StrContains(HTTP_req, "light5=1")) {
light5 = 1;
//yellow(led1, 127);
goRele4 = 1;
}
else if (StrContains(HTTP_req, "light5=0")) {
light5 = 0;
// black(led1);
goRele4 = 0;
}
} // setControl()
Код: Выделить всё
<inputs>
<lite1>0</lite1>
<lite2>0</lite2>
<lite3>0</lite3>
<lite4>0</lite4>
<lite5>0</lite5>
</inputs>