/* Drawduino Adaptation du principe drawAudio à l'arduino par Célestin Préault pour semageek.com, d'après Clavier_Piano */ #include //Pensez à installer la librairie tone Tone freq1; const int NOTE_freq[] = { 261, 293, 329, 349, 392, 440, 494, 523 }; // DO, RE, MI, FA, SOL, LA, SI const int capt = 0; //Crayon sur le pin Analog 0 int stylo=0; void setup() { Serial.begin(9600); //pin du haut-parleur freq1.begin(13); } void loop() { stylo = analogRead(capt)/8; //divise la valeur lue par 8 pour ramener la variable entre 0 et 100 Serial.println(stylo); //affiche la valeur //permet de controler if (stylo<=150&&stylo>=100) { //on ne fait rien permet d'avoir un peu de silence } if (stylo<=89&&stylo>=80) { freq1.play( NOTE_freq[1], 100); } if (stylo<=79&&stylo>=60) { freq1.play( NOTE_freq[2], 100); } if (stylo<=59&&stylo>=50) { freq1.play( NOTE_freq[3], 100); } if (stylo<=49&&stylo>=40) { freq1.play( NOTE_freq[4], 100); } if (stylo<=39&&stylo>=30) { freq1.play( NOTE_freq[5], 100); } if (stylo<=29&&stylo>=20) { freq1.play( NOTE_freq[6], 100); } if (stylo<=19&&stylo>=0) { freq1.play( NOTE_freq[7], 100); } }