Tutorial TensorFlow y Open AI en Python para Machine Learning

Publicado por en Programación el 17/01/2018

Lo bueno de utilizar redes neuronales para resolver un problema, es que puedes programarlas para que aprendan. De esta forma en lugar de programar una solución específica, lo que se hace es programar un modelo. Existen diversas herramientas que se pueden utilizar como la conocida librería TensorFlow y también Open AI. Os dejo a continuación una serie de de vídeos de Sentdex (canal de YouTube altamente recomendado si te mola el tema) que muestra cómo se puede entrenar una red neuronal para que juegue a un juego. Para eso utiliza en lenguaje Python y nos enseña a crear el modelo, entrenarlo y medir los resultados obtenidos. El mismo concepto lo puedes utilizar para una infinidad de cosas, como por ejemplo en robótica.

Leer más

Luces RGB controladas con Arduino para tocar tu batería

Publicado por en DIY el 16/01/2018

Muchos LEDs RGB, Arduino y un buen solo de batería. ¿Qué puede salir mal? Éste proyecto es la  idea de un padre con una hija que le gusta tocar la batería y como los padres somos muy frikis y nos gusta disfrutar con nuestros peques, éste padre se ha montado un sistema de iluminación LED que reacciona a cada impacto de los instrumentos. De esta forma, se produce todo un espectáculo de colores al tocar la batería y todos sabemos que ¡Donde hay un LED hay alegría!. El vídeo que os dejo a continuación así lo demuestra y también os dejo el enlace a su repositorio de Github con todos los detalles para todo aquel que quiera montárselo.

Leer más

Funcionamiento de un ordenador IBM 1401

Publicado por en Tecnología el 13/01/2018

En los años sesenta, los ordenadores eran muy diferentes desde luego. Y de vez en cuando está bien ver cómo se trabajaba con esos enormes armarios, generando un ingente consumo eléctrico si lo comparamos con su rendimiento. En aquella época, era tecnología punta. Se introducían datos con tarjetas perforadas y podías imprimir largos listados en impresora que pesaban cientos de kilos. Todo esto con tan solo 16Kb de memoria para ejecutar sus tareas. Claro que hoy en día, nos quejamos cuando nuestro móvil tiene 8 GB en lugar de 16 GB por que no queda espacio para más fotos del whatsapp ;) A continuación os dejo una interesante visita al Museo Histórico de Ordenadores de Mountain View, donde Ken Ross y Paul Laughton muestra y explican cómo funcionaba el IBM 1401.

Leer más

Pantalla E-Paper para mensajes con MQTT, NodeJS y Raspberry Pi

Publicado por en Raspberry Pi el 12/01/2018

Si aún no conoces cómo funciona el protocolo de mensajería MQTT y quieres aprender, éste proyecto te interesa. Es una pequeña pantalla E-Paper montada sobre una Raspberry Pi que se conecta a un Broker MQTT como Mosquitto por ejemplo. Luego, mediante una aplicación web con NodeJS basada en React, puedes actualizar el mensaje de la pantalla. Es muy básico pero esuna buena manera para comenzar.

Leer más

Optimiza tu código de Arduino: Conoce qué son y cómo funcionan los registros

Publicado por en Arduino el 11/01/2018

La plataforma Arduino se caracteriza por facilitar enormemente todo tipo de problema a la hora de programar, pero eso tiene un precio y es la velocidad de ejecución. Cuantas más capas tengamos por encima de nuestro código, peor será su rendimiento. Aunque la mayoría de veces podemos programar casi cualquier cosa sin preocuparnos demasiado por si nuestro código es rápido no, hay veces donde es necesario que el código se ejecute lo más rápido posible. Una de las partes más importantes a conoces para eso son los registros. Los pines que llamamos D1, D2, D3 etc forman parte de un puerto llamado PORT y se puede manejar de forma muy rápida utilizando los registros en muy pocos ciclos de reloj.

Leer más

Matrices de LED