Відповісти

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

Назад

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

vvr
2019-02-11 08:51:22

пример fade.

Overgames
2019-02-10 20:23:21
Gость пише:

Регулировать яркость светодиода проще всего через ШИМ (PWM). Но реле не работает с ШИМ, тут нужен транзистор, лучше типа мосфета с логическим уровнем управления.

Есть скетч ?

Gость
2018-12-08 11:37:13

Регулировать яркость светодиода проще всего через ШИМ (PWM). Но реле не работает с ШИМ, тут нужен транзистор, лучше типа мосфета с логическим уровнем управления.

andrwgldmn
2018-12-06 08:24:22

решено

andrwgldmn
2018-12-05 22:03:23

Доброго. С ардуино дела особо не умел, но с кодерством немного сталкивался. Так вот, возможно ли сиё действие, описанное в заголовке темы? Осилил только включение реле с пульта, а дальше затуп.. Помогите советом, будьте добры.

Подключено было по:
podkluchenie-lampy-k-arduino.jpg

Код прилагаю:

//ir
#define REMOTE_TYPE 1 // 1 = stock ir
#define ir_pin 2
// stock ir
#if REMOTE_TYPE == 1
#define BUTT_ENABLE     0xFF02FD
#define BUTT_HASH     0xFF52AD
#define BUTT_UP   0xFF629D
#define BUTT_DOWN   0xFFA857
#define BUTT_LEFT   0xFF22DD
#define BUTT_RIGHT   0xFFC23D
#endif

#include "IRremote.h"

IRrecv irrecv(ir_pin);
IRsend irsender;
decode_results results;
unsigned long code;

//relay
#define relay_pin 3

void setup()
{
  pinMode(relay_pin, OUTPUT);
  digitalWrite(relay_pin, LOW);
  irrecv.blink13(true);
  irrecv.enableIRIn();
}

void loop() 
{
  if (irrecv.decode(&results))
{
    unsigned long current = results.value;
    if (current != code) 
{
      code = current;
      switch (code)
{
        case BUTT_ENABLE:
          digitalWrite(relay_pin, HIGH);
          break;
        case BUTT_HASH:
          digitalWrite(relay_pin, LOW);
          break;
}
}
}

    irrecv.resume();
}

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