El bloque está formado por el receptor puerto serie 115200 y un multiplexor que toma "data" como selección y dependiendo del valor de la tecla recibida selecciona una de las entradas.
Por supuesto podría simplificarse mucho más el bloque siendo las entradas directamente constantes y demás, pero me ha parecido interesante dejarlo con esta estructura para modificar el bloque de múltiples maneras más adelante si es necesario. Puede que en el futuro lo mejore/cambie.
Un ejemplo simple para comprobar que funciona:
El ejemplo enciende el led 0,1,2,3 de la Icezum alhambra dependiendo de la tecla pulsada.
Un video de funcionamiento usando el robot Doodle:
Como todo lo que estoy creando, se puede encontrar el bloque en:
https://github.com/jcarolinares/fpga-biorobots/tree/master/icestudio_blocks
Es realmente interesante que se pueda hacer esto de una forma tan sencilla por hardware^^
Un saludo
--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/7057234d-3c6e-4071-b0e2-4f14a156f521%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Muy interesante Julian! Me encanta! :-)
Saludos, Juan
El 24/7/2017 8:35 p. m., "Julián Caro Linares" <jcarol...@gmail.com> escribió:
¡Buenas!Os comparto un bloque que he creado esta tarde, me suena que alguien había hecho algo similar pero no he sido capaz de encontrarlo:La idea del bloque es sencilla, dependiendo de la flecha pulsada del teclado, por la salida out[7:0] saldrá un byte con un valor distinto. Que byte sale dependiendo de la flecha depende de las 4 constantes up,dw, L, R.Siendo sus tripas:
El bloque está formado por el receptor puerto serie 115200 y un multiplexor que toma "data" como selección y dependiendo del valor de la tecla recibida selecciona una de las entradas.
Por supuesto podría simplificarse mucho más el bloque siendo las entradas directamente constantes y demás, pero me ha parecido interesante dejarlo con esta estructura para modificar el bloque de múltiples maneras más adelante si es necesario. Puede que en el futuro lo mejore/cambie.
Un ejemplo simple para comprobar que funciona:
El ejemplo enciende el led 0,1,2,3 de la Icezum alhambra dependiendo de la tecla pulsada.
Un video de funcionamiento usando el robot Doodle:
Como todo lo que estoy creando, se puede encontrar el bloque en:
https://github.com/jcarolinares/fpga-biorobots/tree/master/icestudio_blocks
Es realmente interesante que se pueda hacer esto de una forma tan sencilla por hardware^^
Un saludo
--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-lib...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/7057234d-3c6e-4071-b0e2-4f14a156f521%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/CABqu7xosLc8u2DSKkKLZayo9tf69VgqFPtqTbSypKOpOBNHLKg%40mail.gmail.com.
Saludos, Juan
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/7057234d-3c6e-4071-b0e2-4f14a156f521%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Saludos, Juan
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-lib...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/7057234d-3c6e-4071-b0e2-4f14a156f521%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-lib...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/CABqu7xosLc8u2DSKkKLZayo9tf69VgqFPtqTbSypKOpOBNHLKg%40mail.gmail.com.
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/fpga-wars-explorando-el-lado-libre/ee53zuo7PMs/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/36f33556-3dfc-4384-ada5-b357e74c2caa%40googlegroups.com.
Saludos y Gracias