detecter quelqu'un

je viens d'avoir un arduino et j'esaie de faire un programme qui permet avec une boucle d'allumer une led sur le PIN 13 si il y a un obstacle

// Code allumer led si on approche trop du capteur
#include "SR04.h"
#define TRIG_PIN 11
#define ECHO_PIN 12
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);
long a;

void setup() {
   Serial.begin(9600);
   delay(1000);
   pinMode(13, OUTPUT);
}

void loop() {
   a=sr04.Distance();
   Serial.print(a);
   Serial.println("cm");
   delay(1000);
   if ( a < 20 )
   { 
   digitalWrite(13, HIGH); 
   }
   else
   {
   digitalWrite(13, LOW); 
   }

et quand je fait compiler il marque ce message d'erreur

Arduino : 1.8.5 (Windows 10), Carte : "Arduino/Genuino Uno"

SR04_Example:22: error: expected '}' at end of input

}

^

Utilisation de la bibliothèque HC-SR04 prise dans le dossier : C:\Users\jacot\Documents\Arduino\libraries\HC-SR04 (legacy)
exit status 1
expected '}' at end of input

Bonjour

Le message d'erreur est explicite : il manque une accolade fermante
Fais le tour des paires d'accolades. Où est l'accolade de fermeture de loop() ?

Je te souhaite d'avoir des messages d'erreurs toujours aussi explicites, il,faut juste faire l'effort de les analyser.

j'ai vu 10 Min après que j'ai posté le post j'avais mal compté les acolade

merci pour ta reponse

Bonjour, BastoBlast

moi j'aime pas compter les accolades.

Dans l'ide , en mettant en surbrillance une accolade (ouvrant ou fermant) l'accolade fermant ouvrant correspondant, sera aussi sélectionné.
cela permet de voir plus rapidement s'il en manque une et/ou s'ils sont placés comme voulu.

Il y a aussi un "formidable" outils dans l'IDE. On le trouve en faisant : Outils/Formatage automatique.

Il réalise une indentation de tout le programme et met rapidement en exergue ses défauts. Personnellement, je ne peux plus m'en passer.

Cordialement.

Pierre

Et si l'éditeur de l'IDE te parait rudimentaire il est possible d'utiliser l'éditeur externe de ton choix
Il en existe qui sont spécialisés pour le codage.
Néanmoins il faut reconnaître que celui intégré à l'IDE a fait des progrès indiscutables.