Тема: Передача данных в инфракрасном диапазоне при помощи Arduino
Обсуждение статьи "Передача данных в инфракрасном диапазоне при помощи Arduino".
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Arduino в Кыргызстане → Обсуждения → Передача данных в инфракрасном диапазоне при помощи Arduino
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Обсуждение статьи "Передача данных в инфракрасном диапазоне при помощи Arduino".
Привет! Приведи,пожалуйста, пример скетча, в котором при удержании кнопки светодиод горит, а при отпускании - гаснет.
Вот пример.
#include <IRremote.h>
int RECV_PIN = 7;
int RELAY_PIN = 13;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
pinMode(RELAY_PIN, OUTPUT);
irrecv.enableIRIn();
}
static long currentValue, previousValue = 0x0;
unsigned long last = millis();
void loop()
{
if (irrecv.decode(&results))
{
currentValue = results.value;
if (currentValue == 0xFFFFFFFF) currentValue = previousValue;
if (currentValue != previousValue) previousValue = currentValue;
if (currentValue == 0xFFE817)
{
digitalWrite(13, HIGH);
last = millis();
}
irrecv.resume();
}
if (millis() - last > 250) digitalWrite(13, LOW);
}
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Arduino в Кыргызстане → Обсуждения → Передача данных в инфракрасном диапазоне при помощи Arduino
Форум работает на PunBB, при поддержке Informer Technologies, Inc