//Coding the same MORSE Code SOS program using C instead of Sketch #include // header file file for input output pins #include // header file for delay. #define led 4 void setup() { DDRB |= (1<< led); } void loop() { //Three long blink PORTB |= (1<< led); _delay_ms(1000); PORTB &= ~(1<< led); _delay_ms(200); PORTB |= (1<< led); _delay_ms(1000); PORTB &= ~(1<< led); _delay_ms(200); PORTB |= (1<< led); _delay_ms(1000); PORTB &= ~(1<< led); _delay_ms(200); //Three short blinks PORTB |= (1<< led); _delay_ms(400); PORTB &= ~(1<< led); _delay_ms(200); PORTB |= (1<< led); _delay_ms(400); PORTB &= ~(1<< led); _delay_ms(200); PORTB |= (1<< led); _delay_ms(400); PORTB &= ~(1<< led); _delay_ms(200); }