Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

denn_g
2017-05-03 10:06:51

А не проще , оставляем включённым ups , а комп включать по Wake On LAN?

rokitsar
2017-04-05 11:41:37

О, разобрался, получилось, что-то такое:


int pirPin = 11; //Сигнал от пульта   
int p = 4; //звук

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); //Лампочка
  pinMode(p, OUTPUT); //Звук
}


void loop()
{
  //Если нажата кнопка B
  if(digitalRead(pirPin) == HIGH){
      digitalWrite(p, HIGH);
      digitalWrite(LED_BUILTIN, HIGH);   
      delay(1000);   //Задержка на кнопку включения ИБП
   } else {
      digitalWrite(p, LOW);
      digitalWrite(LED_BUILTIN, LOW); 
     }
}

Roman1984
2017-04-05 00:52:28

Алгоритм такой:
1. Пришла команда с приёмника на включение одного из компов:
2. Запоминаем текущее время и включаем реле, например tempTime = millis(); digitalWrite(номер пина реле, LOW);
3. Ждём необходимое время и выключаем реле, типа вот так:
   if(millis()-tempTime > время паузы в миллисекундах) digitalWrite(номер пина реле, HIGH);
Подобные строки прописываем для всех реле...

Не знаю на сколько глубокие у вас познания в программировании, но если на уровне среднего, то думаю поймёте, что я имел ввиду.

rokitsar
2017-04-04 21:19:46

Приветы
Может не вовремя, но я хотел получить консультацию
Купил arduino, 4 реле, дистанционное управление и GSM приёмник
Задача: включать мои 4 компа на расстоянии
Есть условие, что они подключены к источнику бесперебойного питания (ups) , а он включается через долгое нажатие - отсюда и arduino, - оно нужно, чтобы через скетч была задержка во времени
Пожалуйста посоветуй/помоги реализацию этого проекта

Підвал форуму