Здравствуйте.
Подскажите, как реализовать включение-выключение компа на ардуине, как в этой теме http://compcar.ru/forum/showthread.php?t=3163
Ищу давно, но толком ничего нет. Кнопка на 564 серии изготовлена давно, качество работы не устраивает. Может после выключения опять комп включить, или наоборот не включает.
Читал и тут http://compcar.ru/forum/showthread.php?t=5329 и тут http://compcar.ru/forum/showthread.php?t=5804. Но к сожалению доизобрести не смог ничего.
Мне кажется что этот код проще всего дописать, только я не знаю как.Заранее благодарен.PHP код:
unsigned char button_state;
unsigned char button_mem;
#define BUTTON 12
#define RELAY 13
void setup()
{
pinMode(RELAY,OUTPUT);
pinMode(BUTTON,INPUT);
digitalWrite(BUTTON, HIGH); //подключить внутренний подтягивающий резистор
}
void loop()
{
button_state = digitalRead(BUTTON); //прочитать состояние кнопки
delay(30); // пауза для проверки дребезга
if (digitalRead(BUTTON) == LOW && button_state == LOW && button_mem == 0)
{
digitalWrite(RELAY, HIGH);
button_mem=255; //запомнить состояние реле
while(digitalRead(BUTTON) == LOW){ delay(10);}//ждем отпускания кнопки
} else
{
if (digitalRead(BUTTON) == LOW && button_state == LOW && button_mem == 255)
{
digitalWrite(RELAY, LOW);
button_mem=0; //запомнить состояние реле
while(digitalRead(BUTTON) == LOW){ delay(10);}//ждем отпускания кнопки
}
}
}
ps Ардуину для хорошего дела не жалко.
ppsещё раз про смысл того, что мне нужно:
я приезжаю на автомойку полностью набитую мойщиками-таджиками
они начинают мыть машину
и пока они там своими кривыми руками и ссаными тряпками всё трут они нажав всего 1 раз на кнопку включают вдобавок ещё и комп, а мне это уж точно не нужно в мойке, где и так полно воды и люботных всяких чертей
или ещё один случай из жизни
например, что-то случилось с компом (ну бывает иногда), а тут старый-добрый приятель попросил довезти его куда-то, а у приятеля ручки шаловливые. Садится он в машинку и вдруг нажимает кнопочку включения НЕ ИСПРАВНОГО компа одновременно задавая вопрос "а что это такая за кнопочка???" - много раз такое видел в своей машине ))))
так вот, чтобы этих всех проблем избежать, мне требуется схема кнопки, которая будет замыкать цепь питания ИМЕННО ПОСЛЕ 3-4 секунд удержания кнопки В НАЖАТОМ СОСТОЯНИИ
фуф...
вот я о чём собственно спрашивал ))))
есть идеи как это реализовать?