bonjour à tous, j'ai pour projet de faire sonner une alarme avec Arduino en fonction d'une contrainte. je suis débutant et je ne comprend pas pourquoi mon programme ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
float sinVal;                     // crée une variable de type "float" appelée "SinVal" et qui contient la valeur sinusoïdale qui fera monter et descendre la tonalité.
int toneVal;                      // crée une variable de type "int" appelée "toneVal" et qui représente la fréquence de la note produite en hertz (Hz).
 
void setup() {
  pinMode(13, OUTPUT);                // Buzzer
 
 
void loop () {            
if (currentTime - flowStartTime >= 2000ul) {  // condition quelconque
   for(int x=0; x<180; x++){                         // crée une variable "x" de type "int" dont la valeur de départ est de 0 et qui lorsqu'elle est inférieur 
      sinVal = (sin(x*(3.1412/180)));                // permet de convertir la valeur de x en radians pour la suite du programme.
      toneVal = 2000+(int(sinVal*1000));             // formule qui permet de convertir la variable en une nouvelle varianble "toneVal" qui défénira la fréquence du Buzzer.
      tone(13, toneVal);                             // utilise la fonction tone, constituer du numéro de la Broche (13) et de la fréquence (toneVal)
     delay(2); 
     }
  }