Hallo,
ich habe einen ESP32 und möchte mir anzeigen lassen, ob der Taster
gedrückt ist oder nicht. Der Taster wird gegen GND geschaltet. Nach
einem RESET steht in der ser. Konsole "asterstatus" also ein Zeichen
weniger oder verschluckt. Eigentlich sollte nichts dastehen. Wenn ich
den Taster drücke, steht "Tasterstatus" da. So wie gewollt. Aber wo
kommt das "asterstatus" her? Warum kommt es überhaupt?
1 | # define TASTER 32
|
2 |
|
3 | volatile bool TasterStatus = HIGH;
|
4 |
|
5 | void Button()
|
6 | {
|
7 | TasterStatus = !TasterStatus;
|
8 | }
|
9 |
|
10 | void setup()
|
11 | {
|
12 | Serial.begin(9600);
|
13 | pinMode(TASTER, INPUT_PULLUP);
|
14 | attachInterrupt(digitalPinToInterrupt(TASTER), Button, CHANGE);
|
15 | }
|
16 |
|
17 | void loop()
|
18 | {
|
19 | Serial.println("Taster Status: " + TasterStatus);
|
20 | }
|
Gruß Anton