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
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.
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.