making in der schule
  • die idee
  • der raum
  • plotten
    • textiles beplotten
    • folien schneiden
    • verpackungen
  • 3d-drucken
    • projekte folgen
  • lasercutten
  • arduino
    • software
    • hardware
    • schaltung
    • übungen
    • projekte
  • links
  • kontakt

Sketch Lauflicht

//Titel
/*
 * 3 LED blinken lassen
 * LED1, LED2, LED3 sollen blinken
 * LED 2&3 ergänzen bei: Definitionsberich, Setup, Loop
 * Sketch LED1_blinken kann ergänzt werden
 * 
 * Aufgabe: Blinkreihenfolge verändern.
 */

//Definitionsbereich:Bauteile auf Pin festlegen mit "int"
int LED1 = 9; //LED1 wird auf Pin 9 festgelegt
int LED2 = 10;
int LED3 = 11;


//Setup: Funktion der Bauteile festlegen
void setup() {
  // put your setup code here, to run once:
  pinMode (LED1, OUTPUT); //LED wird als Ausgabe definiert
  pinMode (LED2, OUTPUT);
  pinMode (LED3, OUTPUT);
}

//Loop: Was machen die Bauteile? Ständige wiederholung
/*
 * Nacheinander blinken die einzelnen LED
 * Wie kann die Reihenfolge verändert werden?
 * Wie können alle LED gleichzeitig blinken?
 */
void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite (LED1, HIGH); //HIGH = etwas wird ausgegeben
  delay(1000);//delay = Pause
  digitalWrite (LED1, LOW); //LOW = nichts wird ausgegeben
  delay(1000);//delay = Pause
  digitalWrite (LED2, HIGH);
  delay(1000);
  digitalWrite (LED2, LOW); 
  delay(1000); 
  digitalWrite (LED3, HIGH); 
  delay(1000);
  digitalWrite (LED3, LOW);
  delay(1000);
}

Variante: Sketch Lauflicht mit einem Array

/*
  Lauflicht
  
  Dieses Beispiel aus dem Fritzing Creator Kit: www.fritzing.org/creator-kit.
  auf drei LED's abgeändert...
*/

int pinsGesamt=3;                        // deklariert die ganzzahlige Variable pinsGesamt
int pins[] = {9,10,11};                  // deklariert das Array pins[]

void setup() {                
  for (int i=0; i0; i=i-1){             // Lauflicht Zurück (die äußeren LEDs werden nicht angesteuert)
    digitalWrite(pins[i], HIGH);         // LED an der Stelle i einschalten
    delay(100);                          // hält das Programm für 100 Millisekunden an
    digitalWrite(pins[i], LOW);          // LED an der Stelle i ausschalten
  }
}
oder zu hause      
  • die idee
  • der raum
  • plotten
    • textiles beplotten
    • folien schneiden
    • verpackungen
  • 3d-drucken
    • projekte folgen
  • lasercutten
  • arduino
    • software
    • hardware
    • schaltung
    • übungen
    • projekte
  • links
  • kontakt