elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  buenas tardes necesito ayuda para este codigo en arduino, para motores a paso de una cnc y quiero apagar y prender 1 led
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: buenas tardes necesito ayuda para este codigo en arduino, para motores a paso de una cnc y quiero apagar y prender 1 led  (Leído 3,336 veces)
jtk

Desconectado Desconectado

Mensajes: 3


Ver Perfil
buenas tardes necesito ayuda para este codigo en arduino, para motores a paso de una cnc y quiero apagar y prender 1 led
« en: 19 Febrero 2022, 17:57 pm »

Código
  1. // Prueba Shield CNC, Driver, Motores de Pasos y Arduino UNO
  2.  
  3. #define x_paso 2    // Define el Pin de STEP para Motor de eje X
  4. #define x_dire 5    // Define el Pin de DIR  para Motor de eje X
  5. #define x_habi 8    // Define el Pin de ENABLE  para Motor de eje X
  6. #define y_paso 3
  7. #define y_dire 6
  8. #define y_habi 8
  9. #define z_paso 4
  10. #define z_dire 7
  11. #define z_habi 8
  12. // encender y apagar un LED a través de botón pulsador
  13. const int LED=13;
  14. const int BOTON=12;
  15. int val;
  16. void setup(){
  17. pinMode(LED,OUTPUT);
  18. pinMode(BOTON,INPUT);
  19. }
  20. void loop(){
  21. val=digitalRead(BOTON);
  22. if  (val==HIGH){
  23. digitalWrite(LED,HIGH);
  24. }
  25. else { digitalWrite(LED,LOW);
  26. }
  27. }
  28.  
  29. int retardo = 3000;   // Menor numero el giro es mas rapido
  30. int tiempo = 200;   // durante cuanto timpo da el giro el motor (vueltas)
  31.  
  32. void setup() {    **
  33. pinMode(x_paso, OUTPUT); pinMode(x_dire, OUTPUT); pinMode(x_habi, OUTPUT);    
  34. pinMode(y_paso, OUTPUT); pinMode(y_dire, OUTPUT); pinMode(y_habi, OUTPUT);
  35. pinMode(z_paso, OUTPUT); pinMode(z_dire, OUTPUT); pinMode(z_habi, OUTPUT);
  36. }
   

Dónde están los ** es donde me marca error  redefinition of 'void setup()' es para una shield v3 motores a paso para una cnc solo es esto

MOD: Etiquetas de Código GeSHi


« Última modificación: 19 Febrero 2022, 21:36 pm por K-YreX » En línea

K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: buenas tardes necesito ayuda para este codigo en arduino, para motores a paso de una cnc y quiero apagar y prender 1
« Respuesta #1 en: 19 Febrero 2022, 21:37 pm »

Obviamente, si en la línea 16 defines la función:
Código
  1. void setup()
Y en la línea 32, vuelves a definir la misma función, el compilador cómo va a saber cuál de las 2 tiene que usar??


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines