les mesages d'ereur

bonjours mes programe me pause des problèmes car je ne comprend pas les messages d'ereur pouvez vous m'aidez ?

les voici Arduino : 1.8.8 (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\cgros\Desktop\a\a_bot\Untitled4.ino:4:20: warning: extra tokens at end of #include directive

#include<NewPing.h>;

^

C:\Users\cgros\Desktop\a\a_bot\tghrfgvgyfv_g.ino:4:20: warning: extra tokens at end of #include directive

#include<NewPing.h>;

^

Untitled2:2:10: error: expected constructor, destructor, or type conversion before '(' token

pinMode(51, OUTPUT);

^

Untitled2:3:10: error: expected constructor, destructor, or type conversion before '(' token

pinMode(10, OUTPUT);

^

Untitled2:4:10: error: expected constructor, destructor, or type conversion before '(' token

pinMode(11, OUTPUT);

^

Untitled2:5:10: error: expected constructor, destructor, or type conversion before '(' token

pinMode(22, OUTPUT);

^

Untitled2:6:10: error: expected constructor, destructor, or type conversion before '(' token

pinMode(52, OUTPUT);

^

Untitled2:7:10: error: expected constructor, destructor, or type conversion before '(' token

pinMode(23, OUTPUT);

^

Untitled2:8:3: error: 'Serial' does not name a type

Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.

^

C:\Users\cgros\Desktop\a\a_bot\Untitled2.ino: In function 'void loop()':

Untitled2:10:6: error: redefinition of 'void loop()'

void loop() {

^

C:\Users\cgros\Desktop\a\a_bot\a_bot.ino:10:6: note: 'void loop()' previously defined here

void loop() {

^

C:\Users\cgros\Desktop\a\a_bot\Untitled4.ino: At global scope:

Untitled4:13:3: error: 'Serial' does not name a type

Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.

^

C:\Users\cgros\Desktop\a\a_bot\Untitled4.ino: In function 'void loop()':

Untitled4:16:6: error: redefinition of 'void loop()'

void loop() {

^

C:\Users\cgros\Desktop\a\a_bot\a_bot.ino:10:6: note: 'void loop()' previously defined here

void loop() {

^

Untitled4:23:5: error: 'distance' was not declared in this scope

if(distance>=5){

^

C:\Users\cgros\Desktop\a\a_bot\tghrfgvgyfv_g.ino: At global scope:

tghrfgvgyfv_g:10:14: error: redefinition of 'NewPing sonar'

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

^

C:\Users\cgros\Desktop\a\a_bot\Untitled4.ino:10:9: note: 'NewPing sonar' previously declared here

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

^

tghrfgvgyfv_g:13:3: error: 'Serial' does not name a type

Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.

^

C:\Users\cgros\Desktop\a\a_bot\tghrfgvgyfv_g.ino: In function 'void loop()':

tghrfgvgyfv_g:16:6: error: redefinition of 'void loop()'

void loop() {

^

C:\Users\cgros\Desktop\a\a_bot\a_bot.ino:10:6: note: 'void loop()' previously defined here

void loop() {

^

tghrfgvgyfv_g:23:5: error: 'distance' was not declared in this scope

if(distance>=5){

^

exit status 1
expected constructor, destructor, or type conversion before '(' token

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

We cannot see your code, but a #include does not end with a semicolon.

HTH.

voici le cod

//www.elegoo.com
//2016.06.13

#include<NewPing.h>

#define TRIGGER_PIN  13  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     10  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.


  Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.


void loop() {
  delay(500);  // Wait 500ms between pings (about 2 pings/sec). 29ms should be the shortest delay between pings.
  unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS).
  Serial.print("Ping: ");
  Serial.print(uS / US_ROUNDTRIP_CM); // Convert ping time to distance and print result (0 = outside set distance range, no ping echo)
  Serial.println("cm");

 if(distance>=5){
  digitalWrite(23, LOW);
digitalWrite(52, LOW); 
}
}

Serial.begin needs to be inside a function.
I suggest you put it in setup()

merci beaucoup

I can't see where you define "distance" or set it to any usable value.

merci grâce à vous je vais pouvoir finir mon programme .

celui ci m'embete particylierement

expected constructor, destructor, or type conversion before '(' token

Où?


pinMode(23, OUTPUT);

Bonjour,

Il n'y a pas de pinMode(23, OUTPUT); dans le code que tu as donné au post #2.
Il manque le setup() et la définition des variables.