source: t29-www/physical-computing/Zufallstoene_Bl.5_Aufg.3/Zufallstoene_Bl.5_Aufg.3.ino @ 1384

Last change on this file since 1384 was 1384, checked in by heribert, 6 years ago

s.u.

File size: 814 bytes
Line 
1// Blatt 5, Aufgabe 3 mit Zusatz und Erweiterung:
2// Einstellbare Zahl der abgespielten Toene in einem Zyklus
3
4float Dauer = 200;       // Dauer fuer einen Ton in ms, Start mit 200ms
5int Zahl = 0;            // Zaehler fuer die Zahl der abgespielten Toene
6int maxZahl = 250;       // maximale Zahl der abgespielten Toene
7
8void setup() {
9}
10
11void 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;        // Vorsicht! "Dauer" kann negativ werden. Daher besser:
17  Dauer=Dauer*0.996;        // 0.996: 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.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License