Привет ребята подладовал код,теперь есть плавное включение и плавное выключение ,вот только опять проблема с входом света ? когда отключается speed есть как бы притухание ,а потом возвращается на analogWrite(dxo,27) ,что не так?Вот код:
PHP код:
int vxod = 2;
int dxo = 3;
int Speed = 4;
int ledI = 0;
boolean ledBon = false;
boolean ledBoff = false;
boolean motionDetLed = false;
void setup(){
pinMode(vxod, INPUT);
pinMode(dxo, OUTPUT);
pinMode(Speed,INPUT);
}
void loop(){
if (ledBon && motionDetLed)
{
if (ledI>=255)
{
ledBon = false;
} else {
ledI=ledI+1;
analogWrite(dxo,ledI);
delay(5);
}
}
else {
motionDetLed = false;
ledBon = false;
}
if ((ledBoff) && (motionDetLed == false))
{
if (ledI<=0)
{
ledBoff = false;
} else
{
ledI=ledI-1;
analogWrite(dxo,ledI);
delay(10);
}}
else {
ledBoff = false;
}
{
// Если обнаружено движение, то
if (digitalRead(Speed) == HIGH)
{
ledBon = true;
motionDetLed = true;
delay(5);
}
//Ели движения нет, то
if (digitalRead(Speed) == LOW)
{
ledBoff = true;
motionDetLed = false;
delay(5);
}
{
if (digitalRead(vxod) ==LOW);
else analogWrite(dxo,27);
}}}