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 Taster & LED

//Titel
/*
 * Eine LED mit einem Taster einschalten
 * LED soll eingeschaltet werden und danach
 * 1000 Milisekunden leuchten
 * 
 * Aufgaben:
 * 1. Leuchtzeit verändern
 * 2. Zweite LED anschliessen
*/

//Definitionsbereich:Bauteile auf Pin festlegen mit "int"
int LED1 = 13; //LED1 auf Pin 13 festgelegt
int taster = 7; //Taster auf Pin 7 festlegen
int tasterstatus = 0; //Unter diesem Wert wird später gespeichert, 
                      //ob der Taster gedrückt ist oder nicht.

//Setup: Funktion der Bauteile festlegen
void setup () {
  // put your setup code here, to run once:
  pinMode (LED1, OUTPUT); //LED1 gibt etwas aus (Ausgang)
  pinMode (taster, INPUT); //Taster nimmt etwas auf (Eingang)
  digitalWrite(taster, HIGH); //Taster aktivieren
}

//Loop: Was machen die Bauteile? Ständige wiederholung
/*
 * digitalRead: Hier wird der Taster ausgelesen. Das Ergebnis 
 * wird unter der Variable „tasterstatus“ mit dem Wert   
 * „HIGH“ für „an“ oder „LOW“ für „aus“ gespeichert.
*/

/*
 * Befehl: if/else = wenn/sonst
 * Wenn der Taster nicht gedrückt ist, leuchtet die LED nicht.
 * Sonst, wenn der Taster gedrückt ist, leuchtet die LED
 * Leuchtzeit ist auf 1000 Millisekunden festgelegt. 
 */
 
void loop () {
  // put your main code here, to run repeatedly:
  tasterstatus = digitalRead(taster); 

  if (tasterstatus == LOW) //Taster ist nicht gedrückt
  {
  digitalWrite (LED1, LOW); //LED1 brennt nicht
  }

  else
  {
  digitalWrite (LED1, HIGH); //Taster gedrückt, LED1 leuchtet
  delay (5000); //5000ms Leuchtzeit
  digitalWrite(LED1, LOW); //LED1 löscht wieder aus
  }
}

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