Buenos dias !!

Ante todo mi agradecimiento por las informacions recibidas en torno al conector AppMod . He conectado el dispositivo EB301 / EB101  al BoeBot via AppMod y todo funciona perfectamente. Les adjunto imagen.

  Tambien les adjunto el programa que he realizado con 4 opciones: Comprobación, Parpadeo de led amarillo, de led verde y de led rojo.  Todo lo controlo desde el PC a través del programa de comunicaciones HyperTerminal.

 

  Pero quisiera llegar más lejos: Tal y como está el programa, cuando activo la opción1 ( por ejemplo ) parpadea el led amarillo pero he de esperar hasta que termine su bucle para poder luego activar 2 ( parpadeo led verde )  o 3 ( parpadeo led rojo ).  Quisiera saber si es posible interrumpir la secuencia de forma que, pulsando por ejemplo , 3,  mientras está parpadeando el amarillo, salga del bucle y empiece el parpadeo del rojo.

 

Gracias por todo.

 

 

Visitas: 392

Archivos adjuntos

Responde a esto

Respuestas a esta discusión

Hey Amigo.. Tu Gran Problema... Es Q Paralizas Tu Programa.. Y No Lo Puedes Hacer...... Te Recomiendo Hacer La Accion De Flashear Por Pocos Tiempos De Pausa Y Contador.......

Por Ejemplo Una Variable q se incremente de uno en uno cada 10 ums

por ejemplo

lleva = lleva++;
if (lleva == 15000)
led = 1;
lleva= 0;
else
led = 0;
delay_us(100)
Gracias por contestar Luis Eduardo. En seguida me dispongo a probarlo. Te informaré de resultados.

Luis Eduardo dijo:
Hey Amigo.. Tu Gran Problema... Es Q Paralizas Tu Programa.. Y No Lo Puedes Hacer...... Te Recomiendo Hacer La Accion De Flashear Por Pocos Tiempos De Pausa Y Contador.......

Por Ejemplo Una Variable q se incremente de uno en uno cada 10 ums

por ejemplo

lleva = lleva++;
if (lleva == 15000)
led = 1;
lleva= 0;
else
led = 0;
delay_us(100)
Buenas, estoy mas o menos donde tu, tenemos que conseguir controlar este tema del bluetooth..
http://www.youtube.com/watch?v=PPGXXTxJehY
he conseguido modificar minimanete el programa pero lo q deberiamos conseguir crear es una buena interface.
un saludo
Hola amigos !!
He preparado un par de soluciones al tema de la interrupción de las acciones indicadas en BRANCH. Las adjunto en el archivo. En la primera interrumpo la luz continuada ( no intermitente ) de un led con la tecla correspondiente al led verde o al led rojo.
En la segunda mantengo el parpadeo del led amarillo mientras mantengo pulsado el 1 i tan pronto como pulso 2 ( incluso manteniendo pulsada la tecla del 1 ) se activa el parpadeo del verde.
Seguro que todo tiene mejoras. Enviadmelas si podeis. Por cierto, como comento en el archivo, funciona igual con STOP que con END. No sé muy bien por qué.
Seguiré pensando en una alternativa al segundo programa pero que funcione la intermitencia sin tener que mantener pulsada la tecla. Si encontrais la variante ...
Archivos adjuntos
Hola José Antonio !!
Precisamente estoy preparando un manual explicando todo este proceso. Te lo adjunto en este mail. Sólo hay un problema, está en catalán. Te lo envio igualmente y si tienes alguna dificultad no tengas ningún reparo en escribirme. Seguro estoy que podrás encontrar muchas mejoras !!
Tu petición de hacer que aumente la velocidad ( PULSOUT ) mientras se pulsa una tecla es todo un reto !! me pondré manos a la obra en cuanto tenga un momento.

Por cierto, BRANCH es una instrucción que permite elegir entre diversas etiquetas ( BRANCH = rama ). El resto de la explicación lo verás en el tema que te adjunto. Deseo que te sea de mucha ayuda.

Hasta muy pronto.

Eduard


Jose Antonio Rincon dijo:
Buenas, estoy mas o menos donde tu, tenemos que conseguir controlar este tema del bluetooth..
http://www.youtube.com/watch?v=PPGXXTxJehY
he conseguido modificar minimanete el programa pero lo q deberiamos conseguir crear es una buena interface.
un saludo
Archivos adjuntos

Responder a debate

RSS

Cursos online y tutoriales


(se requiere registro previo gratuito en PortalArduino.com)

Mantenimiento del sitio

© 2024   Creado por Lorenzo M. Oliver.   [Imágenes licenciadas por Depositphotos.com] Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio