Hallo,
ich habe ein Schulprojekt bei dem ich per Arduino (ELEGO UNO R3) ein Rollo zum hoch und runterfahren ansteuern möchte(habe bis jetzt wenige bis keine Arduino Kentnisse).
Ziel ist es bei betätigen von der Fernbedienung, dass bei gedrücktem Knopf das Rollo hoch oder eben runterfährt. Zwar funktioniert das Prinzipiell schon, jedoch nur soweit dass die Relais 1. gehalten werden auch nachdem ich die Taste loslasse und 2. es funktioniert nicht, dass beide Relais gleichzeitig ausgeschaltet sind >:( ...entweder Relais1 = HIGH und Relais2 = LOW oder Relais1 = LOW und Relais2 = HIGH. Bin mitlerweile echt am verzweifeln...würde mich sehr über hilfreiche Tipps freuen!
MfG
Fabian
#include "IRremote.h"
int UP = 7;
int DOWN = 8;
int receiver = 12;
#define DOWN 7
#define UP 8
IRrecv irrecv(receiver); // create instance of 'irrecv'
decode_results results; // create instance of 'decode_results'
void setup()
{
pinMode (DOWN, OUTPUT);
pinMode (UP, OUTPUT);
pinMode (12, OUTPUT);
irrecv.enableIRIn(); // Start the receiver
(digitalWrite(UP,HIGH)); // damit beide Relais zu beginn nicht angeschaltet sind
(digitalWrite(DOWN,HIGH));
}
void loop()
{
if (irrecv.decode(&results)) // have we received an IR signal?
{
switch(results.value)
{
case(0xFF906F): // VOL+ button pressed
{digitalWrite(UP,HIGH);
digitalWrite(DOWN,LOW);}
break;
case(0xFFE01F): // VOL- button pressed
{digitalWrite(UP,LOW);
digitalWrite(DOWN,HIGH);}
break;
}
irrecv.resume(); // receive the next value
}
}