Ви не увійшли.
Сторінки 1
Приветы
Может не вовремя, но я хотел получить консультацию
Купил arduino, 4 реле, дистанционное управление и GSM приёмник
Задача: включать мои 4 компа на расстоянии
Есть условие, что они подключены к источнику бесперебойного питания (ups) , а он включается через долгое нажатие - отсюда и arduino, - оно нужно, чтобы через скетч была задержка во времени
Пожалуйста посоветуй/помоги реализацию этого проекта
Неактивний
Алгоритм такой:
1. Пришла команда с приёмника на включение одного из компов:
2. Запоминаем текущее время и включаем реле, например tempTime = millis(); digitalWrite(номер пина реле, LOW);
3. Ждём необходимое время и выключаем реле, типа вот так:
if(millis()-tempTime > время паузы в миллисекундах) digitalWrite(номер пина реле, HIGH);
Подобные строки прописываем для всех реле...
Не знаю на сколько глубокие у вас познания в программировании, но если на уровне среднего, то думаю поймёте, что я имел ввиду.
Неактивний
О, разобрался, получилось, что-то такое:
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);
}
}
Неактивний
А не проще , оставляем включённым ups , а комп включать по Wake On LAN?
Сторінки 1