int
ledAPin = 6;
int ledBPin = 7;
int val = 0;
// start value for
analogWrite
int delayval = 0;
// no delay in analogWrite
void setup( )
{
pinMode(ledAPin, OUTPUT);
pinMode(ledBPin, OUTPUT);
}
void loop( )
{
//START OF DFCW
digitalWrite(ledAPin, LOW);
// long space between callsigns
digitalWrite(ledBPin, LOW);
// no signal
delay(20000);
//
start of DFCW
analogWrite(ledAPin, 0);
//A dit 0V on LED 0 freq shift
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 108);
//A dah 108/255 X 5V on LED ~ 1.8Hz shift
digitalWrite(ledBPin, HIGH);
//
PA Keyed
delay(12000);
analogWrite(ledAPin, 0);
//space
digitalWriteBPin, LOW);
delay9(12000);
analogWrite(ledAPin, 0);
//A dit 0V on LED 0 freq shift
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 108);
//A dah 108/255 X 5 V on LED
~1.8 freq shift
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space
digitalWriteBPin, LOW);
delay9(12000);
analogWrite(ledAPin, 0);
//1 dit of 5
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
//2 dit of 5
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
//3dit of 5
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
// 4 dit of 5
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
// 5 dit of 5
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space
digitalWriteBPin, LOW);
delay9(12000);
analogWrite(ledAPin, 108);
//C dah 108/255 X 5V on LED ~ 1.8Hz shift
digitalWrite(ledBPin, HIGH);
//
PA Keyed
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
// 1 dit of C
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 108);
//C last dah 108/255 X 5V on LED ~ 1.8Hz shift
digitalWrite(ledBPin, HIGH);
//
PA Keyed
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
// 2 dit of C
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space
digitalWriteBPin, LOW);
delay9(12000);
analogWrite(ledAPin, 108);
//1 dah of K 108/255 X 5V on LED ~ 1.8Hz
shift
digitalWrite(ledBPin, HIGH);
//
PA Keyed
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 0);
// 1 dit of K
digitalWrite(ledBPin, HIGH);
// PA keyed on
delay(12000);
analogWrite(ledAPin, 0);
//space between elements 0V on LED
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(3000);
analogWrite(ledAPin, 108);
//2 dah of K 108/255 X 5V on LED ~ 1.8Hz
shift
digitalWrite(ledBPin, HIGH);
//
PA Keyed
delay(12000);
analogWrite(ledAPin, 0);
// long space
digitalWrite(ledBPin, LOW);
// no signal when ledBPin is LOW
delay(25000);
// START
OF FSKCW
digitalWrite(ledAPin, HIGH);
// on dit A
digitalWrite(ledBPin, HIGH );
// voltage applied to amp via relay throught FSKCW
portion of signal
delay(6000);
// 6 seconds
digitalWrite(ledAPin, LOW);
// space between elements
digitalWrite(ledBPin, HIGH);
// voltage applied to amp via relay throught FSKCW
portion of signal
delay(6000);
// 6 seconds
digitalWrite(ledAPin, HIGH);
// on dah A
digitalWrite(ledBPin, HIGH);
// voltage applied to amp via relay throught FSKCW
portion of signal
delay(18000);
// 18 seconds
digitalWrite(ledAPin, LOW);
// space between characters
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// dot A
digitalWrite(ledBPin, HIGH);
delay(6000);
// 12 seconds
digitalWrite(ledAPin, LOW);
// space between elements
digitalWrite(ledBPin, HIGH);
delay(6000);
// 6 second space
digitalWrite(ledAPin, HIGH);
// dah
digitalWrite(ledBPin, HIGH);
delay(18000);
// 18 seconds end of 2nd A
digitalWrite(ledAPin, LOW);
//space between last A and 5
digitalWrite(ledBPin, HIGH);
delay(12000);
// 12 seconds
digitalWrite(ledAPin, HIGH);
// first dit
ditdigitalWrite(ledBPin,
HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// spacedit
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// second
ditditdigitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// space
ditdigitalWrite(ledBPin,
HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// third dit
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// spacedit
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// fourth dit
ditdigitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// space
ditdigitalWrite(ledBPin,
HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// fifth dit
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// space between characters
digitalWrite(ledBPin, HIGH);
delay(12000);
digitalWrite(ledAPin, HIGH);
// first dah of C
digitalWrite(ledBPin, HIGH);
delay(18000);
// 18 seconds
digitalWrite(ledAPin, LOW);
// space
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// first dit of C
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// space
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// second dah of C
digitalWrite(ledBPin, HIGH);
delay(18000);
// 18 seconds
digitalWrite(ledAPin, LOW);
// space
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// last dit of C
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// space between characters
digitalWrite(ledBPin, HIGH);
delay(12000);
// 12 seconds
digitalWrite(ledAPin, HIGH);
// first dah of K
digitalWrite(ledBPin, HIGH);
delay(18000);
// 18 seconds
digitalWrite(ledAPin, LOW);
// space
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// dit of C
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, LOW);
// space
digitalWrite(ledBPin, HIGH);
delay(6000);
digitalWrite(ledAPin, HIGH);
// second dah of K
digitalWrite(ledBPin, HIGH);
delay(18000);
digitalWrite(ledAPin, LOW);
//long space between callsign
digitalWrite(ledBPin, LOW);
delay(25000);
}