Feladat!
Ha az eddigieket értetted, nem lesz nehéz megoldani.
Készíts szirénamodellt! Villogtass ledet! Akár több színt is egyszerre. (pl.: piros és kék)
A „tone” utasítás segítségével utanozd a sziréna hangját!
Előző feladat egy lehetséges megoldása:
Sziréna:
void setup() {
// 13. és 12. pont beállítása
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
}
void loop() {
digitalWrite(12, HIGH);
tone (13, 400);
delay (450);
digitalWrite(12, LOW);
tone (13, 350);
delay (450);
}
Egyszerű dallam:
void setup() {
// 13. és 12. pont beállítása
pinMode (13, OUTPUT);
pinMode (12, OUTPUT);
}
void loop() {
tone (13, 600); delay (500);
tone (13, 300); delay (500);
tone (13, 600); delay (500);
tone (13, 300); delay (500);
tone (13, 500); delay (1000);
tone (13, 300); delay (1000);
tone (13, 400); delay (500);
tone (13, 500); delay (500);
}
A programok magyarázatától eltekintek. Ha nem teljesen világos valami, kísérletetezz!
Technika óráinkon ezek a programok nem nagyon hasznosak. Azért mentsük el őket, mert később hasznosak lesznek egy nagyobb program részleteként!