Steuerung für 2 LED's
Seite 1 von 1
Steuerung für 2 LED's
1) Aufgabe:
Mit einem Button läuft eine Zeit ab und während der Zeit blinkt eine LED alle 2 Sekunden.
Wenn die Zeit abgelaufen ist leuchtet eine Grüne LED auf.
Wenn man den Button noch einmal drückt beginnt das gleiche von vorn.
2)
Mit einem Button läuft eine Zeit ab und während der Zeit blinkt eine LED alle 2 Sekunden.
Wenn die Zeit abgelaufen ist leuchtet eine Grüne LED auf.
Wenn man den Button noch einmal drückt beginnt das gleiche von vorn.
2)
- Code:
int Gruen = 10;
int Blau = 11;
int Taste1 = 7;
void setup() {
// put your setup code here, to run once:
Serial.begin (9600);
pinMode(Gruen, OUTPUT);
pinMode(Blau, OUTPUT);
pinMode(Taste1, INPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
if (digitalRead(Taste1) == LOW) // Wenn der Button gedrückt ist dann läuft die Zeit und es blinkt die blaue LED
{
for (int i=0; i<=6; i++) // zählt bis 6 und in dieser Zeit blinkt die blaue LED alle 2 Sekunden
{
Serial.println("Blau"); // Zeigt mir im Print Monitor, ob die Blaue LED leuchtet
Serial.println(i); // Zeigt mir im Print Monitor, bei welcher Zeit es ist
digitalWrite(Gruen,LOW); // Die grüne LED leuchtet nicht
digitalWrite(Blau, HIGH); // Die blaue LED leuchtet
delay(2000); // Die blaue LED leuchtet für 2 Sekunden
digitalWrite(Blau, LOW); // Die blaue LED leuchtet nicht
delay(2000); // Die blaue LED leuchtet für 2 Sekunden nicht
// Dies geschieht so lange bis die Zeit abgelaufen ist
}
if (digitalRead(Taste1) == HIGH) // prüft ob der Button nicht gedrückt ist
{
for (int i=7; i<=7; i++) // Wenn die Zeit abgelaufen ist dann leuchtet die Grüne LED
{
digitalWrite(Gruen, HIGH); // Die Grüne LED leuchtet
Serial.println("Gruen"); // Zeigt mir im Print Monitor, ob die Grüne LED leuchtet
Serial.println(i); // Zeigt mir im Print Monitor, bei welcher Zeit es ist
}
}
}
}
Michi Jäger- Anzahl der Beiträge : 1
Anmeldedatum : 24.02.16
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten
|
|