Nace eBlock, aplicación basada en mBlock 3.4 ampliada con nuevas funcionalidades

¿Por qué nace eBlock?

En 2014 el fabricante chino Makeblock Co. Ltd. lanzó la primera versión de mBlock, un software de programación visual basado en Scratch que, junto con su nuevo producto, el robot educativo mBot, se hicieron muy populares para la enseñanza de robótica y programación en España.

Aunque mBlock cuenta con millones de usuarios en todo el mundo, en Noviembre del 2019 la empresa comunicó que dejaba de dar soporte a la versión 3 de mBlock para centrarse en posteriores versiones propietarias (no son Open Source).

Actualmente hay una gran cantidad de usuarios que prefieren seguir usando la versión 3 de mBlock (ya sea porque se sienten más cómodos con el programa o porque prefieren seguir viendo su código convertido a C++, el que usa Arduino, en lugar de verse forzados a pasarse a Python.) Por esta razón, Distintiva Solutions ha decidido mantener con vida este programa de código abierto, mejorándolo con funcionalidades muy demandadas por docentes y usuarios de productos Makeblock en España.

Nuevas características de eBlock

- Puede usarse con más placas y kits como la tarjeta micro:bit, SAMD51, ESP8266? y otros

- Permite manejar variables de tipo texto y éstas son traducidas a su código correspondiente en c++

- También listas numéricas o de tipo texto (arrays)

- Música y melodías en formato RTTTL (como las de los antiguos teléfonos Nokia)

- Interfaz más funcional

- Disponible en múltiples idiomas locales; Euskera, Gallego, Catalán?

- Editor de código C++ in-situ

- Permite usar matrices de led de diferentes tamaños

- Portable: Puede almacenarse todo en un pendrive con la configuración e idioma preferidos

- Exportación de los bloques programados a imagen para compartirlo más fácilmente

- Más ligero y estable: Se carga más rápido y los bugs han sido corregidos

- Fácil personalización: añadir ayuda, crear extensiones? ya que sigue siendo Open Source

¿Dónde descargar eBlock?

eBlock es una aplicación Open Source basada en Scratch que permite programar por bloques un gran número de dispositivos (no sólo Arduino). Está desarrollado por Distintiva S.Coop. a partir del código fuente Open Source mBlock 3.4 de Makeblock Co. Ltd.

http://academy.bot/que-es-eblock

Increíble máquina usa redes neuronales para identificar y organizar todas y cada una de las piezas de Lego creadas a día de hoy





Increíble máquina usa redes neuronales para identificar y organizar todas y cada una de las piezas de Lego creadas a día de hoy.

Over two years in the making, this is the world's first Universal LEGO Sorting Machine, an AI-powered automated sorting machine that is capable of recognizing and sorting any LEGO part that has ever been produced*. Follow me on Twitter for more updates and information about this and other projects: https://twitter.com/JustASquid/ Be sure to check out my video about how I designed an artificial intelligence system to recognize LEGO parts: https://youtu.be/-UGl0ZOCgwQ I have also written some articles about some of the technology underlying the sorting machine: https://towardsdatascience.com/a-high... https://towardsdatascience.com/how-i-... If you'd like to contact me, you can reach me on Twitter (https://twitter.com/JustASquid/) Or LinkedIn (https://www.linkedin.com/in/daniel-we...) Or email daniel DOT west DOT 279 AT gmail.com Music from the album 'Mirage' by the one and only Sam Gossner: https://samulis.bandcamp.com/album/mi... Filming by my good friend Larry: https://www.youtube.com/channel/UC2iy... Editing and thumbnail by the incredible Test-Object - he's open for commissions: dieter DOT theuns AT gmail.com This project would not have been possible without the use of some incredible open source hardware and software: The Ldraw Part Library: https://ldraw.org The Raspberry Pi Computer: https://raspberrypi.org Blender: https://blender.org Tensorflow: https://tensorflow.org The Rebrickable part database: https://rebrickable.com * (Subject to some limitations, e.g. parts that are unable to fit in the machine, flexible/articulated parts, parts not in the LDraw part library, etc)