Lösungsvorschläge für Fragen
This commit is contained in:
parent
0993aaeac0
commit
21fa69a32d
@ -60,7 +60,6 @@ Jetzt nehmen wir den Wert, den uns der Lichtsensor gegeben hat und sagen der del
|
|||||||
|
|
||||||
## Und wie könnte es weiter gehen?
|
## Und wie könnte es weiter gehen?
|
||||||
* hast du noch den Piepser zur Hand? Könntest du den Piepser heller oder dunkler piepsen lassen, je nachdem, wie hell oder dunkel es ist?
|
* hast du noch den Piepser zur Hand? Könntest du den Piepser heller oder dunkler piepsen lassen, je nachdem, wie hell oder dunkel es ist?
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>Hier klicken für Lösungsvorschläge - aber bitte erst selbst probieren! </summary>
|
<summary>Hier klicken für Lösungsvorschläge - aber bitte erst selbst probieren! </summary>
|
||||||
|
|
||||||
@ -68,19 +67,46 @@ Jetzt nehmen wir den Wert, den uns der Lichtsensor gegeben hat und sagen der del
|
|||||||
|
|
||||||
//TODO: Lösungsvorschlag anpassen
|
//TODO: Lösungsvorschlag anpassen
|
||||||
#define PIEPSER 12
|
#define PIEPSER 12
|
||||||
|
int ledPin = LED_BUILTIN;
|
||||||
|
int sensorPin = A0;
|
||||||
|
int sensorWert = 0;
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
pinMode(PIEPSER, OUTPUT);
|
pinMode(PIEPSER, OUTPUT);
|
||||||
|
pinMode(ledPin, OUTPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
tone(PIEPSER, 1000);
|
sensorWert = analogRead(sensorPin);
|
||||||
delay(1000);
|
tone(PIEPSER, sensorWert);
|
||||||
tone(PIEPSER, 500);
|
}
|
||||||
delay(1000);
|
|
||||||
tone(PIEPSER, 1000);
|
|
||||||
delay(1000);
|
|
||||||
tone(PIEPSER, 500);
|
|
||||||
delay(1000);
|
|
||||||
```
|
```
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
* Und wie müsste das Programm aussehen, wenn wir ohne die Variable "sensorWert" auskommen wollten?
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Hier klicken für Lösungsvorschläge - aber bitte erst selbst probieren! </summary>
|
||||||
|
|
||||||
|
```c
|
||||||
|
|
||||||
|
//TODO: Lösungsvorschlag anpassen
|
||||||
|
int sensorPin = A0;
|
||||||
|
int ledPin = LED_BUILTIN;
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
pinMode(ledPin, OUTPUT);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(ledPin, HIGH);
|
||||||
|
// Hier wir dei Ausgabe von analogRead() direkt an die Funktion delay() übergeben, ohne diese zuerst abzuspeichern. Das geht auch, ist aber unübersichtlicher
|
||||||
|
delay(analogRead(sensorPin));
|
||||||
|
digitalWrite(ledPin, LOW);
|
||||||
|
// hier noch mal
|
||||||
|
delay(analogRead(sensorPin));
|
||||||
|
}
|
||||||
|
```
|
||||||
|
</details>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user