Hallo,
was haltet Ihr von dem sketsch :-)
int t01 = LOW; // setze die Variable mit Namen "t01" und gib ihr den Wert LOW
int t02 = LOW;
int t03 = LOW ;
int t04 = LOW;
void setup() {
pinMode(14, INPUT); // Pin 14 = A0 ist Eingang für Taster, PullDown
pinMode(15, INPUT);
pinMode(16, INPUT);
pinMode(17, INPUT);
pinMode(13, OUTPUT); // Pin13 .. als Ausgang
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
digitalWrite(13, HIGH); // Programmstart Pin 13 auf HIGH
}
void loop() {
t01 = digitalRead(14); // setze Var. t01-04 gleich dem Eingangspegel
t02 = digitalRead(15);
t03 = digitalRead(16);
t04 = digitalRead(17);
if (t01 == HIGH) { // wenn t01 gleich HIGH dann...
digitalWrite(13, HIGH); // setze Pin 15 auf HIGH ... und alle anderen auf LOW
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(1000);
}
if (t02 == HIGH) {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(1000);
}
if (t03 == HIGH) {
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
digitalWrite(10, LOW);
delay(1000);
}
if (t04 == HIGH) {
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(1000);
}
}
mal von entprellung abgesehen, soweit funktioniert es.
das ganze wird erweitert auf 7 taster...
ist primitiv ... anderer lösungsweg, was meint ihr?