Подправил ссылку
Подправил ссылку
Спасибо. Все заработало.
В общем поковырялся ещё немного, взял другой пульт, добавил в готовый код выложенный ранее, немного своего
int onPin = 13;
void setup()
{
pinMode (onPin, OUTPUT);
}
void loop()
{
if (results.value == 0xFFA25D)
{
digitalWrite(onPin, HIGH);
delay (1000);
digitalWrite(onPin, LOW);
}
теперь при нажатии кнопки с данным кодом, подаётся питание на 13 порт на 1 секунду, а так как там ещё установлен и светодиод, то ещё и индикация есть)
Подскажите пожалуйста..
Как в скетче прописать, чтобы при удержании кнопки пульта на предположим 5 секунд, срабатывала команда на включение, иначе нет.?!
Нужно в цикле проверять 5 секунд код нажатой кнопки , если условие == то .....
Уже всё перепробовал, но никак не получается связать две команды, либо одна работает, вторая нет, либо наоборот(
Подскажите пожалуйста, как сделать чтобы при кратковременном нажатии сработала "delay(100);" а при длительном "delay(5000);".
Как-то вот так, но только чтобы работало)
{
if (results.value == 0xFFA25D){delay(100);}
{
digitalWrite(onPin, HIGH);
delay (100);
digitalWrite(onPin, LOW);
}
else {delay(5000);}
{
digitalWrite(onPin, HIGH);
delay (5000);
digitalWrite(onPin, LOW);
}
PS: нужно для выключения по питанию, как при удержании на кнопку выключения на компьютере, при полном зависании.
Спасибо!
Я же выше написал как сделать. У тебя в коде даже цикла нет
А можно ли как-то реализовать это на ардуино на меге 8 ??
ато скетч с первой страницы компилится не хочет именно с этой платой
Нужно урезать лишнии протоколы, что бы уместить в памяти твоего контроллера
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)