/*
Seppe Foulon 6 5MTR
in dit programa leren we het gebruik van een switch case door verschillende raport comentaren
te gebruiken bij bepaalde uitslagen.
▐▓█▀▀▀▀▀▀▀▀▀█▓▌░▄▄▄▄▄░
▐▓█░░▀░░▀▄░░█▓▌░█▄▄▄█░
▐▓█░░▄░░▄▀░░█▓▌░█▄▄▄█░
▐▓█▄▄▄▄▄▄▄▄▄█▓▌░█████░
░░░░▄▄███▄▄░░░░░█████░
*/
//dit programa werkt niet omdat ik niet heb gevonden hoe ik de beep functie moet laten werken.
//Definieren van variabelen
int RapportCommentsSwitch = 0;
char Antwoord =("");
int dummy=0;
int buzzerPin = 7;
//Deffinieren van de noten
const int c = 261;
const int d = 294;
const int e = 329;
const int f = 349;
const int g = 391;
const int gS = 415;
const int a = 440;
const int aS = 455;
const int b = 466;
const int cH = 523;
const int cSH = 554;
const int dH = 587;
const int dSH = 622;
const int eH = 659;
const int fH = 698;
const int fSH = 740;
const int gh = 784;
const int gSH = 830;
const int aH = 880;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//we zetten de seriele monitor aan
begin:
Serial.println("Wat is de behaalde uitslag?");//we vragen het behaalde resultaat aan de gebruiker
while(Serial.available()==0){
delay(2500);
}
RapportCommentsSwitch=Serial.parseInt();
dummy=Serial.read();
if (RapportCommentsSwitch==0){
Serial.println("Bent u zeker dat je 0 heb behaald? (J/any key)");
while(Serial.available()==0){}
Antwoord = Serial.read();
Serial.read();
if(Antwoord=='J'){
Serial.println("Onvoldoende");
}
else{
Serial.println("Dit is een foute input.");
goto begin;
}
}
else{
switch(RapportCommentsSwitch){// bekijken van waarde en de juiste comentaar op de seriele monitor zetten
case 90 ... 100:
Serial.println("Schitterend gewerkt!");
//Deffinieren van het lied
beep(int note, int duration)
beep(a,500);
beep(a,500);
beep(a,500);
beep(f,300);
beep(cH,150);
beep(a,500);
beep(f,350);
beep(cH,150);
beep(a,650);
delay(500);
beep(eH,500);
beep(eH,500);
beep(eH,500);
beep(fH,350);
beep(cH,150);
beep(gS,500);
beep(f,350);
beep(cH,150);
beep(aH,500);
delay(500);
//Play tone on buzzerPin
tone(buzzerPin, note);
delay(duration);
noTone(buzzerPin);
delay(50);
break;
case 80 ... 89:
Serial.println("Zeer goed gewerkt!");
break;
case 70 ... 79:
Serial.println("goed gewerkt!");
break;
case 60 ... 69:
Serial.println("voldoende");
break;
case 50 ... 59:
Serial.println("Geslaagd");
break;
case 1 ... 49:
Serial.println("Onvoldoende");
break;
default:
Serial.println("geen mogelijk resultaat");
break;
}
}
}
void loop() {
// put your main code here, to run repeatedly:
}