#define LUIDSPREKER 3 int potpin_frequentie = 5; int waarde_frequentie; int potpin_duur_toon = 4; int waarde_duur_toon; int potpin_duur_pauze = 3; int waarde_duur_pauze; int select_knop = 7; int geheugen_frequentie; int geheugen_duur; int geheugen_pauze; int waarde_select; void setup() { Serial.begin(9600); pinMode(LUIDSPREKER, OUTPUT); pinMode(select_knop, INPUT); } void loop() { waarde_select = digitalRead(select_knop); if (waarde_select == HIGH) { waarde_frequentie = analogRead(potpin_frequentie); waarde_frequentie = map(waarde_frequentie, 0, 1023, 0, 5000); // Serial.print(waarde_frequentie); // Serial.print(" "); waarde_duur_toon = analogRead(potpin_duur_toon); waarde_duur_toon = map(waarde_duur_toon, 0, 1023, 0, 5000); // Serial.print(waarde_duur_toon); // Serial.print(" "); waarde_duur_pauze = analogRead(potpin_duur_pauze); waarde_duur_pauze = map(waarde_duur_pauze, 0, 1023, 0, 5000); // Serial.print(waarde_duur_pauze); // Serial.println(" "); geheugen_frequentie = waarde_frequentie; geheugen_duur = waarde_duur_toon; geheugen_pauze = waarde_duur_pauze; tone(LUIDSPREKER,waarde_frequentie); delay(waarde_duur_toon); noTone(LUIDSPREKER); delay(waarde_duur_pauze); } if (waarde_select == LOW) { for (int teller = 1; teller < 11; teller++) { tone(LUIDSPREKER,geheugen_frequentie/teller); delay(geheugen_duur); noTone(LUIDSPREKER); delay(geheugen_pauze); } } }