{"id":164,"date":"2016-03-19T19:02:19","date_gmt":"2016-03-19T18:02:19","guid":{"rendered":"http:\/\/lab.fawno.com\/?p=164"},"modified":"2022-03-07T01:31:17","modified_gmt":"2022-03-07T00:31:17","slug":"","status":"publish","type":"post","link":"https:\/\/lab.fawno.com\/en\/2016\/03\/19\/bitbloq-programar-arduino-de-forma-visual\/","title":{"rendered":"","raw":""},"content":{"rendered":"","protected":false,"raw":""},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":160,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_es_post_content":"\n

Os comentaba ayer<\/a> que de los muchos entornos de programaci\u00f3n que he visto para Arduino uno que me hab\u00eda gustado mucho para los legos era BitBloq<\/a>, de BQ.<\/p>\n\n\n\n

Bien, no voy a contar todo porque para eso ya est\u00e1 DIWO<\/a> y el soporte de BQ. Contar\u00e9 lo que BQ no os va a contar pero que es precisamente lo que hace tan genial su entorno.<\/p>\n\n\n\n

Lo primero a tener en cuenta es que BitBloq s\u00f3lo funciona con Chrome. Lo segundo es que necesitamos instalar Web2Board, que en esencia es el programa que realmente compilar\u00e1 nuestros proyectos y los enviar\u00e1 a nuestro Arduino.<\/p>\n\n\n\n

Lo segundo a tener en cuenta es que no todos los Arduinos son compatibles, en principio todas las placas clones de Arduino UNO funcionar\u00e1n sin problemas. Oficialmente est\u00e1n soportadas tres placas: bq ZUM, Freaduino UNO y Arduino UNO.<\/p>\n\n\n\n

\"BitBloq<\/a>
BitBloq - Selecci\u00f3n de placa<\/figcaption><\/figure><\/div>\n\n\n\n

Lo m\u00e1s importante es que nuestra placa sea compatible con Arduino UNO y tenga un ATmega 328, y lo realmente importante es esto \u00faltimo, el modelo de microcontrolador. Como os coment\u00e9 es posible utilizar BitBloq con un Arduino Nano, pero del Nano hay dos versiones, una con el ATmega 168 y otra con el 328... as\u00ed que tenerlo presente.<\/p>\n\n\n\n

Si nuestra placa no es una bq ZUM<\/a> no hay problema, seleccionamos una de las otras dos. \u00bfCualquiera?, si, la \u00fanica diferencia entre seleccionar la Freaduino UNO o la Arduino UNO es la apariencia... como el mismo entorno nos gu\u00eda visualmente en la conexi\u00f3n de los componentes pues lo recomendable es utilizar la m\u00e1s parecida.<\/p>\n\n\n\n

\"BitBloq<\/a>
BitBloq - Conexi\u00f3n de componentes<\/figcaption><\/figure><\/div>\n\n\n\n

La programaci\u00f3n se hace en un entorno derivado de Scratch<\/a>, lo que es una idea genial, y aunque est\u00e1 llevada a cabo con mucha elegancia una vez m\u00e1s no es una idea original, aunque no le quita m\u00e9rito.<\/p>\n\n\n\n

\"BitBloq<\/a>
BitBloq - Programaci\u00f3n<\/figcaption><\/figure><\/div>\n\n\n\n

Para mi es muy importante que se pueda ver el c\u00f3digo generado, hace que resulte m\u00e1s sencillo aprender a manejarse directamente con el c\u00f3digo en lugar de con los bloques tipo Scratch. Simplemente llegar\u00e1 un momento en que ser\u00e1 m\u00e1s f\u00e1cil programar en c\u00f3digo que mediante los entornos gr\u00e1ficos...<\/p>\n\n\n\n

\"BitBloq<\/a>
BitBloq - Vista de c\u00f3digo<\/figcaption><\/figure><\/div>\n\n\n\n

Bueno, esto ser\u00eda todo lo que tengo que decir de BitBloq sino fuera porque aunque es compatible con Arduino Nano (ATmega 328) no lo es directamente por un peque\u00f1o detalle: la velocidad del puerto serie.<\/p>\n\n\n\n

Nuestros queridos Arduinos se programan con un puerto serie, es un puerto USB que el ordenador ve como uno de los m\u00e1s que venerables puertos series. \u00bfPor qu\u00e9?, pues muy sencillo para comunicar dos dispositivos mediante puerto serie s\u00f3lo se necesitan tres \"hilos\":<\/p>\n\n\n\n