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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Informática
| |-+  Electrónica
| | |-+  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 6,644 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: 18 Febrero 2022, 20:07 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. }    

void setup() { aqui me marca el error **  redefinition of 'void setup()' el * es para señalar
es codigo para una shield v3 motores a paso para una cnc

MOD: Etiqueta GeSHi


« Última modificación: 18 Febrero 2022, 23:34 pm por MCKSys Argentina » En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


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: 18 Febrero 2022, 23:38 pm »

Hola!

Si bien he hecho cosas muy básicas en arduino, puedo decirte que no puedes definir 2 veces la misma función.

Fíjate en este ejemplo: https://pijaeducation.com/arduino/how-to-take-input-in-arduino/blink-led-by-switch-using-function-in-arduino/

Verás que setup y loop se definen 1 sola vez.

Si lo piensas desde el punto de vista del funcionamiento, sólo haces setup 1 vez y loop es la función que se ejecutará luego, todo el tiempo.

Saludos!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

jtk

Desconectado Desconectado

Mensajes: 3


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 #2 en: 19 Febrero 2022, 03:44 am »

Muchas gracias lo que pasa en Arduino y la Shield v3 donde dices apagar y prender un led hay dos void setup() y void loop() como puedo hacer para que me compile ? Si por qué me indica que solo he definido un estado de salida. Pero los demás no  están declarados  void setup()?aquí se está  declarando el led y boton Y tengo nueve variables de entrada de las cuales solo uso dos. Espero me ayudes gracias
« Última modificación: 19 Febrero 2022, 03:48 am por jtk » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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