{"id":2109,"date":"2016-03-09T15:13:20","date_gmt":"2016-03-09T14:13:20","guid":{"rendered":"http:\/\/codigo21.educacion.navarra.es\/eu\/?page_id=2109"},"modified":"2016-03-15T10:06:21","modified_gmt":"2016-03-15T09:06:21","slug":"snap4arduino-abantailak-instalazioa-eta-inportazioa","status":"publish","type":"page","link":"https:\/\/codigo21.educacion.navarra.es\/eu\/autoformazioa\/snap4arduino-abantailak-instalazioa-eta-inportazioa\/","title":{"rendered":"Snap4Arduino: abantailak, instalazioa eta inportazioa"},"content":{"rendered":"<p><a href=\"http:\/\/s4a.cat\/snap\/\" target=\"_blank\">Snap4Arduino<\/a> es una combinaci\u00f3n de Snap! y de Arduino. <a href=\"http:\/\/snap.berkeley.edu\/\" target=\"_blank\">Snap!<\/a> (conocido en versiones previas como <a href=\"http:\/\/snap.berkeley.edu\/old-byob.html\" target=\"_blank\">BYOB<\/a>) es un lenguaje de programaci\u00f3n visual\u00a0de bloques, del tipo arrastrar y soltar, similar a Scratch, creado por la Universidad de California, en\u00a0Berkeley (Estados Unidos). Arduino es una plataforma de hardware libre, que consiste en una placa con un microprocesador y un entorno de desarrollo, que surgi\u00f3 como\u00a0proyecto para estudiantes en el Instituto IVREA, en Ivrea (Italia).<\/p>\n<p><a href=\"http:\/\/s4a.cat\/snap\/\" target=\"_blank\">Snap4Arduino<\/a> es una modificaci\u00f3n de Snap! que permite interactuar con la mayor parte de las versiones de placas de Arduino. Es obra del mismo equipo que desarroll\u00f3 <a href=\"https:\/\/codigo21.educacion.navarra.es\/autoaprendizaje\/scratch-para-arduino-s4a-configuracion-inicial\/\" target=\"_blank\">Scratch para Arduino<\/a> (S4A),\u00a0el\u00a0equipo de <a href=\"http:\/\/world.st\/\" target=\"_blank\">Smalltalk<\/a>\u00a0del <a href=\"http:\/\/citilab.eu\/\" target=\"_blank\">Citilab<\/a>, junto con la colaboraci\u00f3n de\u00a0<a href=\"https:\/\/github.com\/elaval\" target=\"_blank\">Ernesto Laval<\/a>.<\/p>\n<figure id=\"attachment_2066\" aria-describedby=\"caption-attachment-2066\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino01.jpg\"><img loading=\"lazy\" class=\"wp-image-2066\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino01.jpg\" alt=\"Interfaz de Snap4Arduino\" width=\"700\" height=\"499\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino01.jpg 1010w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino01-300x214.jpg 300w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino01-768x547.jpg 768w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino01-240x171.jpg 240w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><figcaption id=\"caption-attachment-2066\" class=\"wp-caption-text\">Interfaz de Snap4Arduino<\/figcaption><\/figure>\n<h3>Ventajas de Snap4Arduino con respecto a S4A<\/h3>\n<ul>\n<li>Es compatible con pr\u00e1cticamente todas las placas de Arduino, incluidas las Mega y Nano<\/li>\n<li>Aprovecha mejor todos los pines de la placas de Arduino<\/li>\n<li>Hasta 7 veces m\u00e1s r\u00e1pido que S4A (Scratch for Arduino)<\/li>\n<li>Puedes interactuar con varias placas al mismo tiempo<\/li>\n<li>Al igual que Snap! (antes BYOB), nos permite construir nuestros propios bloques (<em>Build Your Own Blocks<\/em>)<\/li>\n<li>Utiliza un firmware est\u00e1ndar de Arduino, el <a href=\"http:\/\/firmata.org\/\" target=\"_blank\">StandartFirmata<\/a><\/li>\n<li>Traducci\u00f3n de scripts b\u00e1sicos en bocetos de Arduino<\/li>\n<\/ul>\n<figure id=\"attachment_2068\" aria-describedby=\"caption-attachment-2068\" style=\"width: 202px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino02.png\"><img loading=\"lazy\" class=\"size-full wp-image-2068\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino02.png\" alt=\"Bloques para Arduino de Snap4Arduino\" width=\"202\" height=\"332\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino02.png 202w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino02-183x300.png 183w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino02-104x171.png 104w\" sizes=\"(max-width: 202px) 100vw, 202px\" \/><\/a><figcaption id=\"caption-attachment-2068\" class=\"wp-caption-text\">Bloques para Arduino de Snap4Arduino<\/figcaption><\/figure>\n<h3>Instalaci\u00f3n de Snap4Arduino<\/h3>\n<p>Al igual que con el <a href=\"https:\/\/codigo21.educacion.navarra.es\/autoaprendizaje\/scratch-para-arduino-s4a-configuracion-inicial\/\" target=\"_blank\">Scratch para Arduino<\/a>, adem\u00e1s de instalar la versi\u00f3n de Snap4Arduino que se corresponda con nuestro sistema operativo, necesitamos instalar un firmware espec\u00edfico en nuestro Arduino. En concreto, para instalar y configurar inicialmente Snap4Arduino tenemos que:<\/p>\n<h4><strong>1. Instalaci\u00f3n del programa Snap4Arduino<\/strong><\/h4>\n<p><em><strong>En Microsoft Windows:<\/strong><\/em><\/p>\n<p>Descomprimir y ejecutar la instalaci\u00f3n del programa.<\/p>\n<p><a href=\"http:\/\/vps34736.ovh.net\/snap4arduino\/Snap4Arduino-win32.zip\" target=\"_blank\">Descarga para Windows<\/a><\/p>\n<p><em><strong>En GNU\/Linux:<\/strong><\/em><\/p>\n<p>Descargar y descomprimir el archivo comprimido con el programa, y ejecutar el archivo &#8220;<em>Snap4Arduino<\/em>&#8220;.<\/p>\n<p>En el supuesto de necesitar alguna librer\u00eda podemos ejecutar el script &#8220;<em>postinstall.sh<\/em>&#8221; que de forma autom\u00e1tica intenta corregirlas. Si tenemos instalado un Linux de 64 bits necesitamos activar multiarch e instalar la versi\u00f3n i386 de un par de librer\u00edas que se encuentran en la <a href=\"http:\/\/s4a.cat\/snap\/\" target=\"_blank\">p\u00e1gina web de Snap4Arduino<\/a>.<\/p>\n<p><a href=\"http:\/\/vps34736.ovh.net\/snap4arduino\/Snap4Arduino-gnu32.zip\" target=\"_blank\">Descargar para GNU\/Linux 32 bits<\/a><\/p>\n<p><a href=\"http:\/\/vps34736.ovh.net\/snap4arduino\/Snap4Arduino-gnu64.zip\" target=\"_blank\">Descarga para GNU\/Linux 64 bits<\/a><\/p>\n<p><em><strong>En MacOX X:<\/strong><\/em><\/p>\n<p>Descomprimir el paquete y ejecutar Snap4Arduino.<\/p>\n<p>Lo lo deseas, puedes mover Snap4Arduino a la carpeta de aplicaciones para acceder m\u00e1s f\u00e1cilmente.<\/p>\n<p><a href=\"http:\/\/vps34736.ovh.net\/snap4arduino\/Snap4Arduino-osx.zip\" target=\"_blank\">Descarga para MacOX X<\/a><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>2. Instalaci\u00f3n del firmware<\/strong><\/h4>\n<p>Snap4Arduino requiere un firmware que trae por defecto el <a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\">entorno de Arduino<\/a>. Si no tenemos instalado dicho software de Arduino debemos instalarlo primero.<\/p>\n<figure id=\"attachment_1912\" aria-describedby=\"caption-attachment-1912\" style=\"width: 951px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\"><img loading=\"lazy\" class=\"size-full wp-image-1912\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/02\/s4a02.png\" alt=\"Software de Arduino\" width=\"951\" height=\"348\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/02\/s4a02.png 951w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/02\/s4a02-300x110.png 300w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/02\/s4a02-768x281.png 768w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/02\/s4a02-370x135.png 370w\" sizes=\"(max-width: 951px) 100vw, 951px\" \/><\/a><figcaption id=\"caption-attachment-1912\" class=\"wp-caption-text\">Software de Arduino<\/figcaption><\/figure>\n<p>Una vez abierto el Arduino IDE, vamos al men\u00fa <strong>Archivo &gt;&gt;&gt; Ejemplos &gt;&gt;&gt; Firmata<\/strong> y seleccionamos la opci\u00f3n &#8220;<em><strong>StandardFirmata<\/strong><\/em>&#8220;. Conectamos la placa de Arduino al puerto USB del ordenador, y en el men\u00fa Herramientas seleccionamos la versi\u00f3n de nuestra placa y el puerto de serie al que est\u00e1 conectado.<\/p>\n<figure id=\"attachment_2078\" aria-describedby=\"caption-attachment-2078\" style=\"width: 523px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino03.png\"><img loading=\"lazy\" class=\"size-full wp-image-2078\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino03.png\" alt=\"Seleccion de StandardFirmata\" width=\"523\" height=\"690\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino03.png 523w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino03-227x300.png 227w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino03-130x171.png 130w\" sizes=\"(max-width: 523px) 100vw, 523px\" \/><\/a><figcaption id=\"caption-attachment-2078\" class=\"wp-caption-text\">Seleccion de StandardFirmata<\/figcaption><\/figure>\n<p>Por \u00faltimo, cargamos el firmware desde <strong>Archivo &gt;&gt;&gt; Subir<\/strong><\/p>\n<figure id=\"attachment_2076\" aria-describedby=\"caption-attachment-2076\" style=\"width: 224px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino04.png\"><img loading=\"lazy\" class=\"size-full wp-image-2076\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino04.png\" alt=\"Cargar el firmware compatible con Snap4Arduino\" width=\"224\" height=\"155\" \/><\/a><figcaption id=\"caption-attachment-2076\" class=\"wp-caption-text\">Cargar el firmware compatible con Snap4Arduino<\/figcaption><\/figure>\n<p>El Snap4Arduino ya reconocer\u00e1 nuestra placa de Arduino.<\/p>\n<section>\n<h3>Importar un proyecto de Scratch<\/h3>\n<\/section>\n<p>Scratch tiene una comunidad en l\u00ednea en la que se comparten muchos proyectos realizados. Podemos utilizar un proyecto realizado con Scratch 2.0\u00a0y adaptarlo para Snap4Arduino realizando una conversi\u00f3n de los bloques comunes. Para ello:<\/p>\n<p>1.\u00a0<a href=\"https:\/\/scratch.mit.edu\/explore\/projects\/all\/\" target=\"_blank\">Abrimos el proyecto de Scratch 2.0<\/a>, y lo descargamos desde\u00a0<strong>Archivo &gt;&gt;&gt; Descargar a tu computadora<\/strong>.<\/p>\n<figure id=\"attachment_2074\" aria-describedby=\"caption-attachment-2074\" style=\"width: 324px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino05.png\"><img loading=\"lazy\" class=\"wp-image-2074 size-full\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino05.png\" alt=\"Descargar un proyecto de Scratch 2.0\" width=\"324\" height=\"147\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino05.png 324w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino05-300x136.png 300w\" sizes=\"(max-width: 324px) 100vw, 324px\" \/><\/a><figcaption id=\"caption-attachment-2074\" class=\"wp-caption-text\">Descargar un proyecto de Scratch 2.0<\/figcaption><\/figure>\n<p>2. Entramos en el <a href=\"http:\/\/hardmath123.github.io\/Snapin8r\/\" target=\"_blank\">conversor on-line Snapin8r<\/a>, y arrastramos el archivo del proyecto que hemos descargado en la parte derecha de la pantalla.<\/p>\n<figure id=\"attachment_2072\" aria-describedby=\"caption-attachment-2072\" style=\"width: 765px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/hardmath123.github.io\/Snapin8r\/\" target=\"_blank\"><img loading=\"lazy\" class=\"wp-image-2072 size-full\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino06.png\" alt=\"Conversor on-line Snapin8r\" width=\"765\" height=\"480\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino06.png 765w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino06-300x188.png 300w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino06-273x171.png 273w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><\/a><figcaption id=\"caption-attachment-2072\" class=\"wp-caption-text\">Conversor on-line Snapin8r<\/figcaption><\/figure>\n<p>3. Autom\u00e1ticamente el archivo con extensi\u00f3n .sb2 de Scratch 2.0 se convertir\u00e1 a un archivo compatible con <a href=\"http:\/\/snap.berkeley.edu\/\" target=\"_blank\">Snap!<\/a> Para acceder al mismo haremos clic en el enlace del recuadro verde que se muestra en la siguiente imagen:<\/p>\n<figure id=\"attachment_2070\" aria-describedby=\"caption-attachment-2070\" style=\"width: 740px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino07.png\"><img loading=\"lazy\" class=\"wp-image-2070 size-full\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino07.png\" alt=\"Archivo convertido con Snapin8r\" width=\"740\" height=\"397\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino07.png 740w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino07-300x161.png 300w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino07-319x171.png 319w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-2070\" class=\"wp-caption-text\">Archivo convertido con Snapin8r<\/figcaption><\/figure>\n<p>4. Desde <a href=\"http:\/\/snap.berkeley.edu\/\" target=\"_blank\">Snap!<\/a> podemos guardar el proyecto a una carpeta local o exportarlo en formato .xml. Luego en Snap4Arduino s\u00f3lo tendremos que importarlo.<\/p>\n<figure id=\"attachment_2080\" aria-describedby=\"caption-attachment-2080\" style=\"width: 354px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino08.png\"><img loading=\"lazy\" class=\"size-full wp-image-2080\" src=\"http:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino08.png\" alt=\"Exportar un proyecto con Snap!\" width=\"354\" height=\"220\" srcset=\"https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino08.png 354w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino08-300x186.png 300w, https:\/\/codigo21.educacion.navarra.es\/wp-content\/uploads\/2016\/03\/snap4arduino08-275x171.png 275w\" sizes=\"(max-width: 354px) 100vw, 354px\" \/><\/a><figcaption id=\"caption-attachment-2080\" class=\"wp-caption-text\">Exportar un proyecto con Snap!<\/figcaption><\/figure>\n<p>Para abrir un proyecto realizado con Scratch 1.4 en <a href=\"http:\/\/snap.berkeley.edu\/\" target=\"_blank\">Snap!<\/a> habr\u00eda que abrirlo primero con la versi\u00f3n anterior, con <a href=\"http:\/\/snap.berkeley.edu\/old-byob.html\" target=\"_blank\">BYOB<\/a>. Al guardarlo ya lo podr\u00eda habrir <a href=\"http:\/\/snap.berkeley.edu\/\" target=\"_blank\">Snap!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Snap4Arduino es una combinaci\u00f3n de Snap! y de Arduino. Snap! (conocido en versiones previas como BYOB) es un lenguaje de programaci\u00f3n visual\u00a0de bloques, del tipo arrastrar y soltar, similar a Scratch, creado por la Universidad de California, en\u00a0Berkeley (Estados Unidos). Arduino es una plataforma de hardware libre, que consiste en una placa con un microprocesador [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":0,"parent":1621,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"_links":{"self":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/pages\/2109"}],"collection":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/comments?post=2109"}],"version-history":[{"count":0,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/pages\/2109\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/pages\/1621"}],"wp:attachment":[{"href":"https:\/\/codigo21.educacion.navarra.es\/eu\/wp-json\/wp\/v2\/media?parent=2109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}