//Anfang //Definitionen #define LED_Pin 13 //LED an Pin 13 betreiben //Initialisierung (Einstellungen am MikroController) void setup() { pinMode(LED_Pin, OUTPUT); //Pin 13 als Ausgang für LED festlegen } //Hauptprogramm void loop() { //Arbeitsschleife digitalWrite(LED_Pin, HIGH);//LED Pin mit 5V versorgen delay(1000); //1000 Millisekunden warten digitalWrite(13, LOW); //LED Pin auf GND setzen delay(1000); //1000ms nichts tun // PORTB = PORTB & B01111111; //Pin 26 am Atmega2560 löschen (AND, Wahrheitstabelle{WT}) [Schaltplan] // PORTB = PORTB | B10000000; //Pin 13 am Mega mit 5V versorgen (OR, WT) // delay(1000); //1.000.000 Mikrosekunden hier stehen bleiben // PORTB ^= B10000000; //PORTB 7 toggeln (XOR,WT) // delay(1000); //1 Sekunde im Kreis drehen PORTB = PORTB & B11011111; //Pin 19 am Atmega328 löschen (AND, Wahrheitstabelle{WT}) [Schaltplan] PORTB = PORTB | B00100000; //Pin 13 am UNO mit 5V versorgen (OR, WT) delay(1000); //1.000.000 Mikrosekunden hier stehen bleiben PORTB ^= B00100000; //PORTB 5 toggeln (XOR,WT) // PORTB = PORTB ^ B00100000; delay(1000); //1 Sekunde im Kreis drehen } //Aufgabe: LED 400ms an, 100ms aus