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
dit
digitalWrite(ledBPin, HIGH
);
delay(6000);

digitalWrite(ledAPin, LOW);                  //  space
dit
digitalWrite(ledBPin, HIGH
);
delay(6000);

digitalWrite(ledAPin, HIGH);      
          //  second
dit
ditdigitalWrite(ledBPin, HIGH
);
delay(6000);



digitalWrite(ledAPin, LOW);                  //  space

dit
digitalWrite(ledBPin, HIGH
);
delay(6000);
                                                                                                                                                                                                                                                                            

digitalWrite(ledAPin, HIGH);                 //  third dit

digitalWrite(ledBPin, HIGH
);
delay(6000);


digitalWrite(ledAPin, LOW);                  //  space
dit
digitalWrite(ledBPin, HIGH
);
delay(6000);




digitalWrite(ledAPin, HIGH);                 //  fourth   dit
dit
digitalWrite(ledBPin, HIGH
);
delay(6000);


                                                                                                                                                                                                                       
digitalWrite(ledAPin, LOW);                  //  space

dit
digitalWrite(ledBPin, HIGH
);
delay(6000);


digitalWrite(ledAPin, HIGH);                 //  fifth      dit                                                                                                                                         

digita
lWrite(ledBPin, HIGH
);  
delay(6000);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
digitalWrite(ledAPin, LOW);             //   space between characters

digita
lWrite(ledBPin, HIGH
);  
delay(12000);                                          


digitalWrite(ledAPin, HIGH);             //  first dah of C
                                                                                                                                       
digita
lWrite(ledBPin, HIGH
);  
delay(18000);                                        //  18 seconds

digitalWrite(ledAPin, LOW);                  //  space
                                                                                                                                                
digita
lWrite(ledBPin, HIGH
);  
delay(6000);

digitalWrite(ledAPin, HIGH);                 //  first dit  of C
                                                                                                                                     
digita
lWrite(ledBPin, HIGH
);  
delay(6000);

digitalWrite(ledAPin, LOW);                  //  space
                                                                                                                                              
digita
lWrite(ledBPin, HIGH
);  
delay(6000);


digitalWrite(ledAPin, HIGH);             // second dah of C
                                                                                                                                      
digita
lWrite(ledBPin, HIGH
);  
delay(18000);                                           //  18 seconds


digitalWrite(ledAPin, LOW);                  //  space
                                                                                                                                               
digita
lWrite(ledBPin, HIGH
);  
delay(6000);

digitalWrite(ledAPin, HIGH);                 //  last dit  of C
                                                                                                                                      
digita
lWrite(ledBPin, HIGH
);  
delay(6000);


digitalWrite(ledAPin, LOW);             //   space between characters
                                                                                                                     
digita
lWrite(ledBPin, HIGH
);  
delay(12000);                                           //  12 seconds

digitalWrite(ledAPin, HIGH);             // first dah of K
                                                                                                                                          
digita
lWrite(ledBPin, HIGH
);  
delay(18000);                                           //  18 seconds

digitalWrite(ledAPin, LOW);                  //  space
                                                                                                                                           
digita
lWrite(ledBPin, HIGH
);  
delay(6000);

digitalWrite(ledAPin, HIGH);                 //  dit  of C
                                                                                                                                         
digita
lWrite(ledBPin, HIGH
);  
delay(6000);

digitalWrite(ledAPin, LOW);                  //  space
                                                                                                                                           
digita
lWrite(ledBPin, HIGH
);  
delay(6000);

digitalWrite(ledAPin, HIGH);             // second dah of K                                                                                                                        

digita
lWrite(ledBPin, HIGH
);  
delay(18000);                       


digitalWrite(ledAPin, LOW);              //long space between callsign
                                                                                                                     
digita
lWrite(ledBPin, LOW);
delay(25000);

}