error al copilar alluda porfa

hola alguien tan amable de decirme porque no puedo copilar esto soy nuevo en arduino y no hay manera de copilarlo seguro que estoy realizando algo mal.
muchas gracias

01.# Include "SevenSegment.h"
02.
03. SevenSegment seg7(19,16,15,13, // ?1,?2,?3,?4, SevenSegment seg7 (19,16,15,13, / / 1 digit, 2 digit, 3 digit, 4 digit
04. 18,14,11,9,8,17,12,10); // A,B,C,D,E,F,G,DP 18,14,11,9,8,17,12,10); / / A, B, C, D, E, F, G, DP
05.
06. unsigned long lastPulseTime; unsigned long lastPulseTime;
07. unsigned long pulseInterval; unsigned long pulseInterval;
08.
09. // ???????????????? / / Falling edge detection pulse rotation
10. void senseRotation( void ) { void senseRotation (void) (
11. unsigned long cur = micros (); unsigned long cur = micros ();
12. unsigned long dif = cur - lastPulseTime; // ?????????? unsigned long dif = cur - lastPulseTime; / / difference between the previous edge
13. pulseInterval = (pulseInterval - (pulseInterval >> 2)) + (dif >> 2); // ???? pulseInterval = (pulseInterval - (pulseInterval>> 2)) + (dif>> 2); / / smooth
14. lastPulseTime = cur; lastPulseTime = cur;
15. } )
16.
17. void setup () { void setup () (
18. lastPulseTime = 0; lastPulseTime = 0;
19. pulseInterval = 0; pulseInterval = 0;
20. attachInterrupt (0, senseRotation, FALLING ); // 0 = D2, FALLING = ????? attachInterrupt (0, senseRotation, FALLING); / / 0 = D2, FALLING = falling
21. seg7. begin (); // 7??LED???? seg7. begin (); / / 7 LED segment begins operation
22. } )
23.
24. unsigned long lastUpdateTime; unsigned long lastUpdateTime;
25.
26. void loop () { void loop () (
27. if (seg7. update ()){ // ??????????????????????????? if (seg7. update ()) (/ / called at short intervals as possible, so do dynamic lighting control
28. unsigned long cur = millis (); unsigned long cur = millis ();
29. if (cur - lastUpdateTime > 60){ // 60ms???LED??? if (cur - lastUpdateTime> 60) (/ / 60ms update interval LED
30.
31. uint16_t rpm = 60000000 / (pulseInterval * 2); // RPM???? uint16_t rpm = 60000000 / (pulseInterval * 2); / / RPM find
32. seg7. print (rpm); // 7??LED???? seg7. print (rpm); / / 7 LED segment display update
33.
34. lastUpdateTime = cur; lastUpdateTime = cur;
35. } )
36. } )
37. } )

Utiliza el botón de code en el foro para poner código, sino no hay quien lo lea. Y quita los numeros de linea.
Es tu código? O es copia pega? Sabes q hace?

hola gracias por la respuesta pero como soy nuevo en arduino me cuesta mucho hacer las cosas bien perdon.
el caso es que el codigo no es mio lo descarge de la red y lo copi tal cual sale en donde lo descargue.
lo que e echo a sido quitarle los numeros de las direcciones y pegarlo en el arduino pero al copilarlo me selen errores y no se como seguir.
gracias

#include <SevenSegment.h>    
  
 SevenSegment seg7(19,16,15,13, // ?1,?2,?3,?4, SevenSegment seg7 (19,16,15,13, / / 1 digit, 2 digit, 3 digit, 4 digit    
 18,14,11,9,8,17,12,10); // A,B,C,D,E,F,G,DP 18,14,11,9,8,17,12,10); / / A, B, C, D, E, F, G, DP    
  
 unsigned long lastPulseTime; unsigned long lastPulseTime;    
 unsigned long pulseInterval; unsigned long pulseInterval;    
  
 // ???????????????? / / Falling edge detection pulse rotation    
 void senseRotation( void ) { void senseRotation (void) (    
 unsigned long cur = micros (); unsigned long cur = micros ();    
 unsigned long dif = cur - lastPulseTime; // ?????????? unsigned long dif = cur - lastPulseTime; / / difference between the previous edge    
 pulseInterval = (pulseInterval - (pulseInterval >> 2)) + (dif >> 2); // ???? pulseInterval = (pulseInterval - (pulseInterval>> 2)) + (dif>> 2); / / smooth    
 lastPulseTime = cur; lastPulseTime = cur;    
 } )    
  
 void setup () { void setup () (    
 lastPulseTime = 0; lastPulseTime = 0;    
 pulseInterval = 0; pulseInterval = 0;    
 attachInterrupt (0, senseRotation, FALLING ); // 0 = D2, FALLING = ????? attachInterrupt (0, senseRotation, FALLING); / / 0 = D2, FALLING = falling    
 seg7. begin (); // 7??LED???? seg7. begin (); / / 7 LED segment begins operation    
 } )    
  
 unsigned long lastUpdateTime; unsigned long lastUpdateTime;    
  
 void loop () { void loop () (    
 if (seg7. update ()){ // ??????????????????????????? if (seg7. update ()) (/ / called at short intervals as possible, so do dynamic lighting control    
 unsigned long cur = millis (); unsigned long cur = millis ();    
 if (cur - lastUpdateTime > 60){ // 60ms???LED??? if (cur - lastUpdateTime> 60) (/ / 60ms update interval LED    
  
 uint16_t rpm = 60000000 / (pulseInterval * 2); // RPM???? uint16_t rpm = 60000000 / (pulseInterval * 2); / / RPM find    
 seg7. print (rpm); // 7??LED???? seg7. print (rpm); / / 7 LED segment display update    
  
 lastUpdateTime = cur; lastUpdateTime = cur;    
 } )    
 } )    
 } )

perdon lo que hace el codigo es leer la velocidad de un ventilador de pc con el cable de control del mismo con displays 7 segmentos
gracias

que errores te da?

entiendo que estas empezando y quieres descubrir mundo, yo tambien he estado ahi cuando empece con arduino, pero deberias hacer una cosa, cogete los ejemplos basicos y entiendelos.

intenta entender linea a linea el codigo que has copiado, solo así sabras que estas haciendo. preguntanos que linea no entiendes y te ayudaremos sin problemas.

Te pasa como a mi que a veces pulso tan flojo el teclado que se come algunas letras:

Re: error al copilar alluda porfa

Error al CoMpilar aYuda porFAVOR