-
Notifications
You must be signed in to change notification settings - Fork 83
Video 5: Colecciones en Icestudio
Haz click en la imagen para ver el vídeo en Youtube
Las colecciones contienen bloques y ejemplos. Aprenderemos a instalarlas y usarlas. Haremos el circuito "hola mundo" que ya conocemos pero con una colección nueva, y lo documentaremos usando el bloque información
Academia-Jedi-HW-05.zip: Colección para este tutorial. Descargar e instalar (Lo haremos en el tutorial)
- Icestudio 0.3.1
- Colecciones
- Usando la colección de la academia Jedi
- Ejercicios propuestos
- Ejercicios entregados
- Autor
- Licencia
- Créditos y agradecimientos
- Enlaces
- FAQs
Jesús Arroyo acaba de liberar la versión 0.3.1 de Icestudio, que será la que usemos a partir de ahora. En los tutoriales anteriores estábamos usando la 0.3.1-rc
Una vez instalada, podemos comprobar que es la versión correcta mirando en el menú Ayuda
Icestudio es la herramienta para crear circuitos digitales. Los componentes usados y los ejemplos están por separados. No forman parte del propio Icestudio, sino que se encuentran en lo que llamamos una colección
Nada más instalar Icestudio, se nos añade la colección por defecto (default), que contiene unos pocos componentes y algunos ejemplos. De momento sólo hemos visto los componentes del menú Bit. Las tres opciones situadas en la parte más derecha de la barra superior pertenecen a esta colección por defecto: Bit, Lógica y Setup
Y también los ejemplos del menú Archivo. Cuando cambiamos a una colección nueva, estas dos partes: los componentes y los ejemplos se actualizarán
Desde el menú Seleccionar/Colección podemos cambiar a cualquiera de las otras colecciones que tengamos instaladas.
Inicialmente sólo tenemos instalada la colección por decto. Para obtener más información sobre ella, nos vamos al menú Ver/Información de la colección
y se nos abre una ventana con toda la información
Si bajamos a la parte inferior podemos ver los autores, las traducciones, etc.
A partir de ahora usaremos una colección para cada tutorial. En ella estarán los componentes usados en el tutorial, los ejemplos mostrados, las soluciones a los ejercicios del tutorial anterior y los ejercicios propuestos
Descargamos el fichero .zip con la colección: Academia-Jedi-HW-05.zip. NO lo descomprimimos. Pinchamos en el menú Herramientas/Colecciones/Añadir
Se nos abre otra ventana para seleccionar el fichero descargado, con la colección
Pinchamos en abrir y nos aparece una nueva ventana para dar un nombre a la colección
Dejamos el que está y le damos al ok
Nos aparecerá una notificación verde en la esquina inferior derecha indicando que la colección Academia-Jedi-HW-05 se ha añadido
El siguiente paso es seleccionar la colección activa, desde el menú Seleccionar/Colección
Además de la colección por defecto, nos aparecerá la que acabamos de instalar: Academia-Jedi-HW-05. Pinchamos en ella
Nos aparece una notificación indicando que hemos seleccionado la nueva colección y las opciones del menú de la parte superior derecha se actualizan a los de la nueva colección. Ahora sólo tenemos la entrada Bit, ya que se trata de una coleción muy sencilla. El menú Básico es común a todas las colección. Siempre estará ahí
Podemos cambiar de una colección a otra simpre que queramos. El funcioamiento es similar a los escenarios de FreeCAD. Según la colección seleccionada tendremos unos bloques u otros, así como los ejemplos
Vemos dos cosas que han cambiado al instalar esta colección. Por un lado el menú superior y por otro lado el de ejemplos
Nos vamos al menú Bit y vemos que similar al que tenemos en la colección por defecto: Tiene las opciones de 1 y 0
Ponemos un bloque de cada para ver cómo son
Son bits constantes, iguales que los de la colección default, pero con el dibujo cambiado. ¡Tienn patas! Yo me imagino a los bits como unos bichos pequeños con patas, que se mueven por lo cables, como si fueran lemmings :-)
Para practicar con la nueva colección instalada haremos el circuito Hola mundo para encender un LED, que es el único que conocemos por ahora. Colocamos un bit a 1 y una salida. Le asignamos la etiqueta LED y seleccionamos el LED1
A nuestros circuitos podemos añadir comentarios colocando un bloque de información. Nos vamos al menú Básico/Información
Nos aparece un bloque gris, con el cursos encima. Lo movemos hasta la posición donde queremos poner los comentarios y hacemos click
El tamaño del bloque se cambia pinchando en su esquina inferior derecha y arrastrándola a la nueva posición
Hacemos click en su interior y escribimos los comentarios
Es un bloque que podemos editar y cambiar en cualquier momento.
En los bloques de información podemos incluir código HTML para resaltar textos e incluso mostrar imágenes de internet
Vamos a poner otro comentario debajo del circuito. Colocamos otro bloque de información, igual que antes
Escribimos otro texto, pero ahora colocando el texto a resaltar entre los comandos <B> y </B> que es la forma de poner un texto en negrita en HTML
Hacemos doble click en el marco gris del bloque y se nos abre una ventana
Marcamos la casilla que pone Sólo lectura y le damos al OK
Nos aparece una notificación indicando que el bloque se ha modificado y podemos ver el texto renderizado. El borde del bloque ha desaparecido.
Este bloque lo podemos mover pinchando con el botón izquierdo y arrastrándolo, pero NO lo podemos modificar. Si queremos editarlo, hay que hacer doble click y desmarcar la casilla de Sólo lectura
Para incluir imágenes que están en internet, creamos un bloque nuevo de información y usamos el comando HTML img para incluir la imagen. Probar con este ejemplo:
<img src="https://github.com/Obijuan/digital-electronics-with-open-FPGAs-tutorial/raw/master/wiki/portada/intro-16.jpg" WIDTH=200>
</img>
Ahora lo ponemos en modo sólo lectura para que se renderice. Si tenemos conexión a internet nos aparecerá esto:
-
Ejercicio 1 (Total 3 Bitpoints): Hacer un circuito digital que encienda uno o varios LEDs de la Icezum Alhambra usando la colección Academia-Jedi-HW-05. Debe contener un bloque comentario explicando lo que hace el circuito, así como vuestro nombre o nick en Negrita. Entregar por redes sociales, con mención a @obijuan_cube
- 1 pantallazo del circuito (1 bitpoint)
- 1 Foto de la Icezum Alhambra con el circuito cargado (1 bitpoint)
- Entrega adicional por Github (1 bitpoint)
-
Ejercicio 2 (Total 2 Bitpoints): Instalar la colección utilizada en el curso de FPGAs que se dió en el centro Don Bosco, en Errentería. Seleccionar 4 ó 5 componetes al azar, y colocarlos (no hace falta crear un circuito ni tirar cables). Entregar por redes sociales, con mención a @obijuan_cube:
- 1 Pantallazo (1 bitpoint)
- Entrega adicional por Github (1 bitpoint)
-
Ejercicio 3 (Total 2 Bitpoint): Instalar la colección utilizada en el Taller del Makespace Madrid. Seleccionar 4 ó 5 componetes al azar, y colocarlos (no hace falta crear un circuito ni tirar cables). Entregar por redes sociales, con menció a @obijuan_cube:
- 1 pantallazo. Desplagar el menu Seleccionar/Colección para que se vean las colecciones que están instaladas (1 bitpoint)
- Entrega adicional por Github (1 bitpoint)
-
Ejercicio 4 (2 Bitpoints). Ejercicio Libre. Premiar la creatividad. Entregar por redes sociales o github: Pantallazos, enlaces, vídeos, etc...
- Juan González-Gómez (Obijuan)
- A Jesús Arroyo por la liberación de la versión 0.3.1 de Icestudio ¡Muchas gracias!
- A Salvador Tropea, del INTI en Argentina, por descubrirnos que en los bloques de informació de icestudio se podrían usar comandos HTML para resaltar texto y poner imágenes. ¡Muchas gracias!
- Icestudio 0.3.1
- Repositorio con las colecciones de la Academia Jedi de Hardware
- Curso de Electrónica digital para makers, con FPGAs libres, dando en el Centro Integrado de Formación profesional de Don Bosco
- Taller de electrónica digital para Makers, con FPGAs Libres, dado en el Makespace Madrid
- ¿Dónde puedo conseguir la placa Icezum Alhambra?
Pueden conseguir una desde Alhambrabits
- ¿Cómo aprendo a manejar github?
Hay mucha información en internet. En su momento hice este Tutorial: Github y FreeCAD para enseñar a manejarlo. Los ejemplos están hechos con ficheros de FreeCAD, sin embargo, lo que se enseña es genérico. También vale para las entregas de los ejercicios del tutorial de Electrónica digital para makers
- Electrónica digital para todos
- Poniendo en marcha Icestudio
- La Icezum Alhambra y otras placas con FPGAs libres
- Mi primer circuito. Encendiendo un led
- Colecciones en Icestudio
- Bombeando bits
- Manipulando bits: Puerta NOT
- Pines y LEDs externos
- Pulsadores y entradas
- ServoBit
- Puertas AND. Habilitando circuitos
- Interruptores y pulsadores externos
- Periféricos: Leds externos y zumbadores
- Mezclando circuitos: Multiplexor
- Servos de rotación continua
- Sensores de Infrarrojos
- Puertas Lógicas: OR
- Bloques con parámetros
- Circuitos combinacionales
- Buses y Números
- Mi primer bloque
- Circuitos combinacionales con varias salidas
- Mi primera colección
- Display de 7 segmentos
- Biestables y notificaciones
- Tiempo, tics y temporizadores
- Contando eventos
- Biestables de datos y cambio
- Registros y comparadores
- Puerto serie
- Despedida de la Temporada I