Der Empfänger gibt ja ein Gepulstes Signal aus welches sich jeh nach gebelstellung am Sender ändert.
Dieses Signal kannst du mit pulsIn(pin,zustand) Abfragen und dann evtl. mit map() verarbeiten.
http://www.arduino.cc/en/Reference/PulseIn
http://www.arduino.cc/es/Reference/Map
mit pulseIn habe ich mir einen Tiny programmiert der eine Kamera ein und ausschaltet.
evtl hilft dir das weiter
#include <SoftwareSerial.h>
#define rxPin 3
#define txPin 4
SoftwareSerial serial(rxPin, txPin);
unsigned long timestamp2 = 0;
int timestamp3 = 0;
void setup(){
pinMode(2,INPUT);
pinMode(0,OUTPUT);
digitalWrite (0, LOW);
serial.begin(4800);
}
void loop(){
timestamp3= pulseIn(2,LOW);
timestamp2= timestamp3 / 100;
serial.println(timestamp2);
switch (timestamp2){
case 193:
rc1();
break;
case 185:
rc2();
break;
}
}
void rc1()
{
digitalWrite(0, HIGH);
delay(300);
digitalWrite(0, LOW);
}
void rc2()
{
digitalWrite(0, HIGH);
delay(3000);
digitalWrite(0, LOW);
}