Здравствуйте, друзья!
Очень нужна ваша помощь!
Подключил сенсор к еспэшке. Однако сенсор работает сам по себе. После включения загорается светодиод. Через пару секунд гаснет. При движении загорается на 8 секунд. Гаснет на 87 секунд. Потом сам по сете через 2-4 секунды загорается снова на 8 сек. гаснет.Мод\жет включиться на 8 сек. И т.д. Голову сломал над проблемой! На движение, то реагирует, то нет. Менял сенсор, менял контроллер. Проблема остается. Скетч простой.
Вот скетч, который, хоть как-то идет:
int ip = D4;
int val = 0;
int led =D5;
void setup() {
Serial.begin(115200);
pinMode (ip, INPUT);
pinMode (led, OUTPUT);
}
void loop() {
val = digitalRead(ip);
Serial.println(val, DEC);
if(val >0)
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
delay(1000);
}
Подскажите, пожалуйста, кто знает, в чем проблема!
Очень нужна ваша помощь!
Подключил сенсор к еспэшке. Однако сенсор работает сам по себе. После включения загорается светодиод. Через пару секунд гаснет. При движении загорается на 8 секунд. Гаснет на 87 секунд. Потом сам по сете через 2-4 секунды загорается снова на 8 сек. гаснет.Мод\жет включиться на 8 сек. И т.д. Голову сломал над проблемой! На движение, то реагирует, то нет. Менял сенсор, менял контроллер. Проблема остается. Скетч простой.
Вот скетч, который, хоть как-то идет:
int ip = D4;
int val = 0;
int led =D5;
void setup() {
Serial.begin(115200);
pinMode (ip, INPUT);
pinMode (led, OUTPUT);
}
void loop() {
val = digitalRead(ip);
Serial.println(val, DEC);
if(val >0)
{
digitalWrite(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
delay(1000);
}
Подскажите, пожалуйста, кто знает, в чем проблема!