Вечер добрый приобрёл сей девайс чтобы останавливать электро двигатель после 5 срабатываний концевика на приводе двигателя. Если не трудно Помогите с кодом. Где ошибки?
int val=0;
int Relay = D2
void setup()
{
{
pinMode(Relay, OUTPUT);
pinMode(D4, OUTPUT);
}
void loop()
{
ifdigitalWrite(D4,digitalRead(D3))//если кнопка нажата ...включаем светодиод
{
val++;// прибавляем к переменной 1 при каждой смене цикла.
delay(500);
}
else//если не нажата...
{
val=0;
}
if(val>=5)
else//
{
digitalWrite(Relay, LOW); // реле включено
delay(2000);
digitalWrite(Relay, HIGH); // реле выключено
delay(2000);
}
{
digitalWrite(D4,!digitalRead(D4));//инвертируем состояние пина
val=0;
}
}
}
int Relay = D2
void setup()
{
{
pinMode(Relay, OUTPUT);
pinMode(D4, OUTPUT);
}
void loop()
{
ifdigitalWrite(D4,digitalRead(D3))//если кнопка нажата ...включаем светодиод
{
val++;// прибавляем к переменной 1 при каждой смене цикла.
delay(500);
}
else//если не нажата...
{
val=0;
}
if(val>=5)
else//
{
digitalWrite(Relay, LOW); // реле включено
delay(2000);
digitalWrite(Relay, HIGH); // реле выключено
delay(2000);
}
{
digitalWrite(D4,!digitalRead(D4));//инвертируем состояние пина
val=0;
}
}
}
Последнее редактирование: