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?
|
||||
* 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>
|
||||
<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
|
||||
#define PIEPSER 12
|
||||
int ledPin = LED_BUILTIN;
|
||||
int sensorPin = A0;
|
||||
int sensorWert = 0;
|
||||
|
||||
|
||||
void setup() {
|
||||
pinMode(PIEPSER, OUTPUT);
|
||||
pinMode(ledPin, OUTPUT);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
tone(PIEPSER, 1000);
|
||||
delay(1000);
|
||||
tone(PIEPSER, 500);
|
||||
delay(1000);
|
||||
tone(PIEPSER, 1000);
|
||||
delay(1000);
|
||||
tone(PIEPSER, 500);
|
||||
delay(1000);
|
||||
sensorWert = analogRead(sensorPin);
|
||||
tone(PIEPSER, sensorWert);
|
||||
}
|
||||
```
|
||||
</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