Policejní sirena
Napsal: 06 kvě 2018, 13:53
Přeji všem hezkou neděli.S arduinem jsem začal teprve nedávno a dnes jsem narazil na první problém.Syn mně poprosil o policejní sirénu na kolo.Je to maličkost,ale trochu jsem se do toho zamotal.Mělo by to fungovat asi tak,že bude houkat a blikat,ale syn si usmyslel že potřebuje ještě tlačítko,ktere když zmáčkne,tak zazní takový ten bzučák.Kód jsem našel na netu a teď ho potřebuji upravit tak,aby fungoval dle jeho představ.Zatim mi to moc nejde.Problém je v tom,že nevím jak to mám napsat,nebo upravit podmínku aby byl bzučák aktivní vždy když ho zmáčkne a pak dále pokračoval v kódu.Kód je zbytečně dlouhý,ale s tím už bych si poradil pomocí počítání cyklů ++ a tak dále.Jde mi jen o to aby to tlačítko bylo aktivní neustále během čtení.Snad mně pochopíte,jak píši,jsem začátečník. díky
Kód vypadá zatím takhle:
// Sirena della Polizia
int wait =2;
int wait1 =1;
int time =10;
int time1 =2;
int freq = 0;
int ledPin1 =2;
int ledPin2 =3;
int tonePin =8;
int buttonPin = A0;
const int toneFreq = 75;
void setup(){
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buttonPin, INPUT);
pinMode(tonePin, OUTPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState==LOW){
tone(tonePin, toneFreq);
}
else
{
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for (freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for (freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for (freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
//druha//////////////////////////////////////////////////////
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
}
}
Kód vypadá zatím takhle:
// Sirena della Polizia
int wait =2;
int wait1 =1;
int time =10;
int time1 =2;
int freq = 0;
int ledPin1 =2;
int ledPin2 =3;
int tonePin =8;
int buttonPin = A0;
const int toneFreq = 75;
void setup(){
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buttonPin, INPUT);
pinMode(tonePin, OUTPUT);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState==LOW){
tone(tonePin, toneFreq);
}
else
{
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for (freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for (freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for (freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
}
for(freq = 1500; freq > 600; freq -= 1) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait);
}
for(freq = 600; freq < 1500; freq += 1) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait);
//druha//////////////////////////////////////////////////////
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for (freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for (freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
for(freq = 1500; freq > 600; freq -= 5) {// valore iniziale, valore limite low, decremento
tone(tonePin, freq, time1);
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,LOW);
delay(wait1);
}
for(freq = 600; freq < 1500; freq += 5) { // valore iniziale, valore limite high, incremento
tone(tonePin, freq, time1); // Pin del piezo, frequenza, durata
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,HIGH);
delay(wait1);
}
}
}