Programm ablaufen lassen nach anlegen der Spannung und Schaltimpuls setzen

Hallo.

Ich meine zumindest die Programmierzeilen, die im Video beschrieben sind schon verstanden zu haben.

Habe mal die entsprechende Funktion versucht zu programmieren:

Led wird einige male angesteuert und dann nach einer Stunde nochmal einmal

Meine offenen Fragen im Moment:

  1. Gibt es ein Simulationsprogramm, oder muss man es immer auf einem Arduino testen ?

  2. Kommt aus einem Ausgang immer eine kleine Spannung raus, die ich mit einem Vorwiderstand und einem NPN Transistor an ein Relais mit Freilaufdiode legen kann ?

/*
 
Blinkprogramm
*/

// the setup function wird beim starten einmal asgeführt
void setup() {

    // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);   //definieren des Ausganges 13/LED als Digitital-Out
   
 digitalWrite(LED_BUILTIN, HIGH);   // Led ein
  delay(500);                       // wait for 0,5 second
  digitalWrite(LED_BUILTIN, LOW);    // Led aus
  delay(5000);                       // wait for 5 second
 digitalWrite(LED_BUILTIN, HIGH);   // Led ein
  delay(500);                       // wait for 0,5 second
  digitalWrite(LED_BUILTIN, LOW);    // Led aus
  delay(5000);                       // wait for 5 second
   digitalWrite(LED_BUILTIN, HIGH);   // Led ein
  delay(500);                       // wait for 0,5 second
  digitalWrite(LED_BUILTIN, LOW);    // Led aus
  delay(5000);                       // wait for 5 second
   
}

// the loop function wird fortlaufen ausgeführt
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // led ein
  delay(500);                       // wait for 0,5 second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(3600000);                       // warten 1 Stunde lang
}