I'm trying to read my rf receiver using a software/soundcard oscilloscope. I first attached the oscilloscope directly to digital pulses from my arduino and the oscilloscope seemed to work ok.
Here is the sketch I used for the pulses:
#define rfTransmitPin 10 //RF Transmitter pin = digital pin 4
#define ledPin 13 //Onboard LED = digital pin 13
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(rfTransmitPin, OUTPUT);
}
void loop(){
digitalWrite(rfTransmitPin, HIGH); //Transmit a signal
digitalWrite(ledPin, HIGH); //Blink LED for 0.2 s
delay(200);
digitalWrite(rfTransmitPin, LOW);
digitalWrite(ledPin, LOW);
delay(1000);
digitalWrite(rfTransmitPin, HIGH); //Transmit a lower signal
digitalWrite(ledPin, HIGH); //Blink LED for 0.2 s
delay(200);
digitalWrite(rfTransmitPin, LOW);
digitalWrite(ledPin, LOW);
delay(500);
digitalWrite(rfTransmitPin, HIGH); //Transmit a lower signal
digitalWrite(ledPin, HIGH); //Blink LED for 0.2 s
delay(200);
digitalWrite(rfTransmitPin, LOW);
digitalWrite(ledPin, LOW);
delay(100);
}
And I've attached the corresponding "digitalPulseTest.png" to show the waveform.
Now I have an arduino transmitting a signal according to this sketch:
/*
RF Blink - Transmit sketch
Written by ScottC 17 Jun 2014
Arduino IDE version 1.0.5
Website: http://arduinobasics.blogspot.com
Transmitter: FS1000A/XY-FST
Description: A simple sketch used to test RF transmission.
------------------------------------------------------------- */
#define rfTransmitPin 4 //RF Transmitter pin = digital pin 4
#define ledPin 13 //Onboard LED = digital pin 13
void setup(){
pinMode(rfTransmitPin, OUTPUT);
pinMode(ledPin, OUTPUT);
}
void loop(){
for(int i=4000; i>5; i=i-(i/3)){
digitalWrite(rfTransmitPin, HIGH); //Transmit a HIGH signal
digitalWrite(ledPin, HIGH); //Turn the LED on
delay(2000); //Wait for 1 second
digitalWrite(rfTransmitPin,LOW); //Transmit a LOW signal
digitalWrite(ledPin, LOW); //Turn the LED off
delay(i); //Variable delay
}
}
What I'm getting on my rf receiver is shown in the attached "testSend.png". It's definitely not what I had expected to see.
Can anyone shed light on what might be happening here?
thanks




