|
Página 1 de 1
|
Autor |
Mensaje |
tururu
Aprendiz
Registrado: Noviembre 2010
Mensajes: 61
Edad: 52
|
Salir De Un Bucle
buenas:
quisiera que me ayudarais, a:
necesito un codigo que, permita salir de un bucle infinito, mediante una tecla
es decir:
que el programa este funcionando, dentro de un bucle (me da igual que tipo de bucle), y cuando pulsemos el boton del raton o una tecla, salga del bucle.
Nota:
si es posible sin utilizar "timer"
gracias de antemano, Un saludo
|
#1 Jueves, 14 Junio 2012, 08:31 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Salir De Un Bucle
tururu:
La respuesta del programa tiene que ser bastante extraña en el momento de la salida.
Esa comprobación también forma parte de el.¿ No te funciono nada ?.
¿ Probaste con el control de procesos ?.
Saludos.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#2 Jueves, 14 Junio 2012, 08:35 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Salir De Un Bucle
Incorpora un wait 0.001 en el bucle. Lo enlentecerá, pero en ese tiempo de espera se procesan las llamadas pendientes.
=================== No podemos regresar
|
#3 Jueves, 14 Junio 2012, 09:11 |
|
|
tururu
Aprendiz
Registrado: Noviembre 2010
Mensajes: 61
Edad: 52
|
Re: Salir De Un Bucle
hola de nuevo,
No puedo utilizar wait, ya que son envios de informacion a un pic, y este envia a una fresadora de control numerico, si utilizo el wait, los encoders (motores con control de posicion), se quedan sin control (valga la redundancia), y entonces, hacen lo que les da la gana.( pierdo pasos)
a ver os explico el problema
el programa reliza un estudio de las lineas de cordenadas, dentro de un dibujo (algoritmo de Bresenham), al implementar el algoritmo, este entra en un bucle de pixeles, que hasta que acaba, no sale de el, dado que los encoders, tiene una resolucion de 2400 pasos por vuelta, si utilizo un wait, o un ralentizador de cualquier tipo, el programa se vuelve interminable (para que veais, si una vuelta son 2400 pasos (2400 envios de pulsos), y cada vuelta son 3 milimetros de desplazamiento del husillo, para hacer una linea de 1 milimetro fisico, necesito 2400/3 envios, es decir, que para fresar una placa con desplazamientos de varios metros, necesitaria "toda una vida...esperando el momento...."
ahora pensareis, para que quiere este tio, que pare el bucle....
pues, porque a veces, la velocidad de la fresa, es mayor que la velocidad de corte del material, y...
1) rompo la fresa (se desafila)
2) el taladro o surco creado, sale defectuoso (rebabas)
por eso, quiero controlar el corte (velocidad), con teclas, o raton me da igual
espero vuestra ayuda
Un saludo
última edición por tururu el Jueves, 14 Junio 2012, 22:47; editado 2 veces
|
#4 Jueves, 14 Junio 2012, 15:33 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Salir De Un Bucle
¿has pensado en usar un arduino?
Fresadora <=> Arduino <=> Ordenador <=> gambas
|
#5 Jueves, 14 Junio 2012, 19:14 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|