Hallo, kann mir einer weiter helfen? In meinem Code funktioniert die Tast-Funktion nicht. Sobald ich den Code auf das Arduino-Board lade, geht sofort die LED an aber warum? Die soll nur aufleuchtrn, wenn auch der Taster gedrückt wird und an bleiben wenn der Taster losgelassen wird.
1 | int latchPin = 8; |
2 | int clockPin = 12; |
3 | int dataPin = 11; |
4 | int taster = 2; |
5 | |
6 | int eingabe = B00000001; |
7 | |
8 | void setup() { |
9 | pinMode(latchPin, OUTPUT); |
10 | pinMode(clockPin, OUTPUT); |
11 | pinMode(dataPin, OUTPUT); |
12 | pinMode(taster, INPUT); |
13 | digitalWrite(taster, LOW); |
14 | }
|
15 | |
16 | void loop() { |
17 | |
18 | digitalWrite(latchPin, LOW); |
19 | |
20 | if(digitalRead(taster) ==HIGH); { |
21 | shiftOut(dataPin, clockPin, MSBFIRST, eingabe); |
22 | digitalWrite(latchPin, HIGH); } |
23 | }
|