[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
NodeMCU - датчиками движения
vitaliyivanov0802Дата: Суббота, 2023-05-20, 4:39 PM | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 28
Репутация: 10002
Статус: Offline
Пока для теста светодиод, как получиться запрограммировать входы на три датчика поменяю светодиод на функцию отправки на емайл. кнопку(срабатывает на разрыве) переподключить на датчики движения от параллельно от 3v и последовательно входы, 3 шт, с заземлением на  GRD через резисторы на 20КОм.
Сам код программы(или сокращённо скетч):
int pinLed = D5;  // Порт для подключения светодиода
int pinBtn = D0;  // Порт для подключения кнопки
int btnVal;       // переменная для чтения значения с кнопки
/*припаять на порт подключения "кнопки" к нулю(gnd) резистор 220 Ом или резистор 10 КОм т.к. при разрыве в памяти Д0 питание остается как в конденсаторе*/
void setup()
{
pinMode(pinLed, OUTPUT);  // Порт светодиода включить на вывод
pinMode(pinBtn, INPUT);   // Порт кнопки включить на ввод
Serial.begin(9600);
}

void loop()
{

btnVal = digitalRead(pinBtn);  // считать значение с пина кнопки

if (btnVal == HIGH)  // Проверить, нажата ли кнопка
{
digitalWrite(pinLed, LOW);  // Кнопка не нажата - выключить светодиод //ДОДЕЛАТЬ: И ЕСЛИ НАЖАТА ОТПРАВИТЬ ПО ИНТЕРНЕТУ
}
else
{
//вконце переделать на функцию отсылания сигнала на почту по интернету
digitalWrite(pinLed, HIGH);  // Кнопка нажата - включить светодиод  //вконце переделать на функцию отсылания сигнала на почту по интернету!!!     .
delay(2000); ////НА 1.5 - 2 СЕК, В ЗАВИСИМОСТИ ОТ МИНИМАЛЬНОГО ВРЕМЕНИ НА КОТОРОЕ МОЖЕТ ВКЛЮЧАТЬСЯ ДАТЧИК ДВИЖЕНИЯ
}
Serial.println("кнопка значение");
Serial.println(btnVal);
//digitalWrite(pinBtn, 0);  // считать значение с пина кнопки
delay(500); // ожидание следующей проверки для предотвращения перегревания устройства установить <= МИНИМАЛЬНОГО ВРЕМЕНИ НА КОТОРОЕ МОЖЕТ ВКЛЮЧАТЬСЯ ДАТЧИК ДВИЖЕНИЯ!!
}

Уже есть стабильная версия и Vitality 2 обновляется до 2.5. СКОРО ВЫХОД!!!!
 
  • Страница 1 из 1
  • 1
Поиск: