Achtung:

Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.

Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.


Gerne kannst Du natürlich weiterarbeiten

im neuen Projektwiki (projekte.zum.de).

Schaltungen mit Taster: Unterschied zwischen den Versionen

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
Wechseln zu: Navigation, Suche
(2 LED mit Taster an und ausschalten)
(2 LED mit Taster an und ausschalten)
Zeile 7: Zeile 7:
  
 
{{#ev:youtube|ZOtfcejS21c}}<br />
 
{{#ev:youtube|ZOtfcejS21c}}<br />
 +
 +
Der im Video angegebene Programmcode ist hier dokumentiert:
 +
<pre>
 +
 +
const int buttonPin = 3;    // the number of the pushbutton pin
 +
const int ledPin1 = 11;      // the number of the LED pin
 +
const int ledPin2 = 10;
 +
 +
 +
void setup() {
 +
  // initialize the LED pin as an output:
 +
  pinMode(ledPin1, OUTPUT);
 +
  pinMode(ledPin2, OUTPUT);
 +
  // initialize the pushbutton pin as an input:
 +
  pinMode(buttonPin, INPUT);
 +
}
 +
 +
void loop() {
 +
  // check if the pushbutton is pressed.
 +
  // if it is, the buttonState is HIGH:
 +
  if (digitalRead(buttonPin == HIGH)) {
 +
    // turn LED1 on and LED2 off:
 +
    digitalWrite(ledPin1, HIGH);
 +
    digitalWrite(ledPin2, LOW);
 +
  }
 +
  else {
 +
    // turn LED off:
 +
    digitalWrite(ledPin1, LOW);
 +
    digitalWrite(ledPin2, HIGH);
 +
  }
 +
}
 +
</pre>
  
 
===Ampelschaltung mit Taster===
 
===Ampelschaltung mit Taster===

Version vom 24. Januar 2016, 18:00 Uhr

Inhaltsverzeichnis

Taster anschließen

Programm runterladen und anpassen

Aufgaben

2 LED mit Taster an und ausschalten

Wie es geht, kannst Du Dir in diesem Video ansehen:


Der im Video angegebene Programmcode ist hier dokumentiert:


const int buttonPin = 3;     // the number of the pushbutton pin
const int ledPin1 = 11;      // the number of the LED pin
const int ledPin2 = 10;


void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
}

void loop() {
  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (digitalRead(buttonPin == HIGH)) {
    // turn LED1 on and LED2 off:
    digitalWrite(ledPin1, HIGH);
    digitalWrite(ledPin2, LOW);
  } 
  else {
    // turn LED off:
    digitalWrite(ledPin1, LOW);
    digitalWrite(ledPin2, HIGH);
  }
}

Ampelschaltung mit Taster

Es wird eine Ampelschaltung mit 3 LED (rot,gelb,grün) für die Autofahrer und eine Fußgängerampel mit 2 LED (rot,grün) aufgebaut. Solange der Taster nicht gedrückt wird, ist die Ampel für die Autofahrer grün und für die Fußgänger rot.

Wenn der Taster gedrückt wird, soll die Ampel für die Autofahrer über gelb auf rot springen und für die Fußgänger auf grün.