#define BUZZERPIN 7

int timing_unit = 250; // 1 time unit.


void dith(){  //punt
  tone(7,330,timing_unit); //punt
  delay(timing_unit); //Tijd tot einde van tone.
  delay(timing_unit); //intra
}

void dah(){  //streep
  tone(7,330,timing_unit*3); //streep
  delay(timing_unit*3); //Tijd tot het einde van tone.
  delay(timing_unit); //intra
}

void inter(){   // De tijd tussen de letters van een woord.
  delay(timing_unit*3);
}

void space(){   // De tijd tussen worden.
  delay(timing_unit*7);
}

void J(){ // Letter J in morse code.
  dith();
  dah();
  dah();
  dah();
}

void O(){ // Letter O in morse code.
  dah();
  dah();
  dah();
}

void R(){ // Letter R in morse code.
  dith();
  dah();
  dith();
}

void A(){ // Letter A in morse code.
  dith();
  dah();
}

void N(){ // Letter N in morse code.
  dah();
  dith();
}

void setup() {
  pinMode(7, OUTPUT); // De microcontroller laten weten dat pin 7 een output is.
}

void loop() { // De naam Joran in morse code oneindig lang laten herhalen met een buzzer.
  J();
  inter();
  O();
  inter();
  R();
  inter();
  A();
  inter();
  N();
  space();
}
$abcdeabcde151015202530fghijfghij