Да с тем что я пытался сделать не дошло до меня, я запутался.
на каком пине сидит реле?
Да он самый спасибо большое, проблема со входом на ПК сюда
Alarmpin
Пипец((
Так и чего там не правильно??
#include <Wire.h>
#include <VL53L0X.h>
VL53L0X sensor;
#define alarmPin 2
#define RedPin 3
#define GrenPin 4
int minDistance = 300; // минимальное расстояние
int maxDistance = 100; // максимальное расстояние
bool setRele = false;
void setup()
{
pinMode(alarmPin, OUTPUT);
pinMode(RedPin, OUTPUT);
pinMode(GrenPin, OUTPUT);
Wire.begin();
sensor.init();
sensor.setTimeout(500);
sensor.startContinuous(50);
}
void loop()
{
unsigned int distance = sensor.readRangeContinuousMillimeters();
if (distance >= minDistance) setRele = true;
if (distance <= maxDistance) setRele = false;
if (setRele) {
digitalWrite(alarmPin, HIGH);
} else {
digitalWrite(alarmPin, LOW);
}
}
‘’'#include <Wire.h>
#include <VL53L0X.h>
VL53L0X sensor;
#define alarmPin 2
#define RedPin 3
#define GrenPin 4
void setup()
{
pinMode(alarmPin, OUTPUT);
pinMode(RedPin, OUTPUT);
pinMode(GrenPin, OUTPUT);
Wire.begin();
sensor.init();
sensor.setTimeout(500);
sensor.startContinuous(50);
}
void loop()
{
unsigned int distance = sensor.readRangeContinuousMillimeters();
digitalWrite( alarmPin, (distance > 100) );
digitalWrite( RedPin, (distance > 100) );
digitalWrite( GrenPin, (distance < 300) );
}
‘’’
Это первоначальный здесь условия нет
Щас попробую
Работает осталось только добавить эти светодиоды
так добавь, к работающему скетчу это уже проще жеж
Ну уж если взялся, то делай нормально. Гистерезис.
Короче я условие перепачкал вот и запутался
ты что? не проснулся что ли?
Ок сделаем, надо ещё и экран воткнуть, но с экраном проще ))
“можно я его стукну?” (с)
Меня?? Или мой монитор вежливый человек))
Все отлично, спасибо большое помог.
Ну раз взялся, делай хорошо. Нафига ТС неработающее устройство, тем более он к нему
собрался. Что будет с “соленойдом” в
он ведь
собрался делать, а там волны, рябь, зыбь, показания скачут…
???