Line | |
---|
1 | // Blatt 5, Aufgabe 3 mit Zusatz und Erweiterung: |
---|
2 | // Einstellbare Zahl der abgespielten Toene in einem Zyklus |
---|
3 | |
---|
4 | int Dauer=200; // Dauer fuer einen Ton in ms, Start mit 200ms |
---|
5 | int Zahl = 0; // Zaehler fuer die Zahl der abgespielten Toene |
---|
6 | int maxZahl = 250; // maximale Zahl der abgespielten Toene |
---|
7 | |
---|
8 | void setup() { |
---|
9 | } |
---|
10 | |
---|
11 | void loop() { |
---|
12 | |
---|
13 | int frequenz = random(100, 2000); // Frequenzbereich von 100 bis 2000 Hz |
---|
14 | tone(8, frequenz); |
---|
15 | delay(Dauer); |
---|
16 | //Dauer=Dauer-0.4; // alternativ: |
---|
17 | Dauer=Dauer*0.996; // Vorsicht! Kein Komma verwenden! |
---|
18 | Zahl++; // Zaehler hochzaehlen |
---|
19 | if(Zahl>maxZahl){ |
---|
20 | noTone(8); // Ton abschalten |
---|
21 | while(1); // das Programm laeuft in eine Dauerschleife |
---|
22 | } |
---|
23 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.