Leben auf der Anlage.

Das ist das große Ziel dieser Reihe. Einen nicht unerheblichen Teil trägt dieses Projekt bei. Häuser in denen die Beleuchtung in an und aus geht wäre schon gut. Wir wollen jedoch einzelne Zimmer an und aus gehen lassen.

 

Was ihr zum nachmachen braucht:

  • Die Arduino Software
  • Ein Arduino Controller
  • USB Verbindungskabel
  • Ein Breadbord
  • Breadboardkabel
  • LEDs
  • Vorwiderstände (ca. 220 Ohm)

 

 Hier nochmal der Sketch auszugsweiße:

 

int led1 = 5;

int led2 = 6;

int led3 = 7;

int led4 = 8;

int led5 = 9;

int led11 = 10;

int led12 = 11;

int led13 = 12;

int led14 = 13;

int input = 2;

 

void setup() {

  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(led4, OUTPUT);

  pinMode(led5, OUTPUT);

  pinMode(led11, OUTPUT);

  pinMode(led12, OUTPUT);

  pinMode(led13, OUTPUT);

  pinMode(led14, OUTPUT);

  pinMode(input, OUTPUT);

}

 

void loop() {

 

  if (digitalRead(input) == HIGH)

  {

    digitalWrite(led1, HIGH);

    digitalWrite(led2, LOW);

    digitalWrite(led3, LOW);

    digitalWrite(led4, LOW);

    digitalWrite(led5, HIGH);

    digitalWrite(led11, HIGH);

    digitalWrite(led12, LOW);

    digitalWrite(led13, LOW);

    digitalWrite(led14, LOW);

    delay(11000);

  }

  else

  {

    digitalWrite(led1, LOW);

    digitalWrite(led2, LOW);

    digitalWrite(led3, LOW);

    digitalWrite(led4, LOW);

    digitalWrite(led5, LOW);

    digitalWrite(led11, LOW);

    digitalWrite(led12, LOW);

    digitalWrite(led13, LOW);

    digitalWrite(led14, LOW);

  }

 

 // Hier werden weiter die diversen ablaufe programmiert

 

 

  if (digitalRead(input) == HIGH)

  {

    digitalWrite(led1, LOW);

    digitalWrite(led2, LOW);

    digitalWrite(led3, LOW);

    digitalWrite(led4, HIGH);

    digitalWrite(led5, LOW);

    digitalWrite(led11, HIGH);

    digitalWrite(led12, LOW);

    digitalWrite(led13, LOW);

    digitalWrite(led14, LOW);

    delay(8000);

  }

  else

  {

    digitalWrite(led1, LOW);

    digitalWrite(led2, LOW);

    digitalWrite(led3, LOW);

    digitalWrite(led4, LOW);

    digitalWrite(led5, LOW);

    digitalWrite(led11, LOW);

    digitalWrite(led12, LOW);

    digitalWrite(led13, LOW);

    digitalWrite(led14, LOW);

  }

}