Obre el menú principal

Diferència entre revisions de la pàgina «Es:Instal·lació de Scratch for Arduino en LliureX»

 
(Hi ha 44 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
== Introducció ==
+
{{Nota|NOTA: El siguiente manual puede servir para instalar la IDE Arduino y S4A en ordenadores con Ubuntu 12.04 y versiones de LliureX anteriores a la 14.06. Si utilizas LliureX 14.06 es mejor que siguas el manual "Instal·lació de Scratch for Arduino en LliureX 14.06" disponible en un enlace al final del manual}}
 +
 
 +
== Introducción ==
  
 
'''Scratch for Arduino''' ('''S4A''') ha sido creado por ''Marina Conde, Víctor Casado, Joan Güell, José García i Jordi Delgado'' con la ayuda del ''Grupo de Programación Smalltalk del Citilab'', un centro dedicado a la investigación, formación y promoción de la tecnología digital.<br>  
 
'''Scratch for Arduino''' ('''S4A''') ha sido creado por ''Marina Conde, Víctor Casado, Joan Güell, José García i Jordi Delgado'' con la ayuda del ''Grupo de Programación Smalltalk del Citilab'', un centro dedicado a la investigación, formación y promoción de la tecnología digital.<br>  
Línia 13: Línia 15:
 
== Software necesario  ==
 
== Software necesario  ==
  
Para poder utilizar '''S4A''' es necesario tener instalado previamente el software de '''Arduino''' y actualizar el ''firmware'' de la placa. Son dos actos que nos permiten equipar nuestro ordenador con un entorno muy intuitivo y sencillo.  
+
Para poder utilizar '''S4A''' es necesario tener instalado previamente el software de '''Arduino''' y actualizar el ''firmware'' (software base) de la placa. Son dos actos que nos permiten equipar nuestro ordenador con un entorno muy intuitivo y sencillo.  
  
 
<br>  
 
<br>  
Línia 19: Línia 21:
 
== Software para Arduino  ==
 
== Software para Arduino  ==
  
1. Descarga y descomprime la [http://arduino.cc/en/Main/Software última versión de Arduino] (En el momento de actualizar este manual, '''arduino-1.0.6-linux32.tgz''').  
+
1. Descarga y descomprime la [http://arduino.cc/en/Main/Software última versión de Arduino] (En el momento de actualizar este manual, '''arduino-1.0.6-linux32.tgz''').
 +
 
 +
<br> [[Image:Scratcharduino01.png]]
 +
 
 +
Contenido del archivo '''arduino-1.0.6-linux32.tgz''' descomprimido en la carpeta '''arduino-1.0.6''' con el software '''arduino''' preparado para ejecutar.<br>
 +
 
 +
<br>
 +
 
 +
Son importantes el fichero '''arduino''' que nos permite programar y acceder a la placa, y la carpeta de '''''hardware'''''. Lo utilizaremos en el siguiente apartado para subir el Firmware a la tarjeta Arduino.
 +
 
 +
<br> 2. Activa los repositorios de Ubuntu 12.04 LTS para instalar dos paquetes que no están incluidos en LliureX.
 +
 
 +
Ves a Aplicaciones > Administración de LliureX > Centro de control de LliureX
 +
 
 +
<br> [[Image:Scratcharduino22.png]]
 +
 
 +
<br> Selecciona "Fuentes de programas"
 +
 
 +
<br> [[Image:Scratcharduino23.png]] <br>
 +
 
 +
<br> Haz clic en el botón "Avanzado"
 +
 
 +
<br> [[Image:Scratcharduino24.png]] <br>
 +
 
 +
<br> Selecciona las 4 primeras casillas
 +
 
 +
<br> [[Image:Scratcharduino25.png]] <br>
 +
 
 +
<br> Haz clic en el botón "Cerrar"
 +
 
 +
<br> [[Image:Scratcharduino26.png]] <br>
 +
 
 +
<br> En el siguiente cuadro hacer clic en "Actualiza"
 +
 
 +
<br> [[Image:Scratcharduino27.png]] <br>
 +
 
 +
<br> 3. Instala los paquetes del compilador (gcc-avr) y las bibliotecas (avr-libc):
 +
 
 +
Abre un Terminal
 +
 
 +
Ves a Aplicaciones > Accesorios > Terminal
 +
 
 +
<br> [[Image:Scratcharduino28.png]] <br>
 +
 
 +
<br> Copia la siguiente orden en el terminal (Puedes copiar el texto y pegarlo en el Terminal utilizando la combinación de teclas Ctrl+SHIFT+V)
  
2. Instala los paquetes del compilador (gcc-avr) y las bibliotecas (avr-libc):
 
 
<pre> sudo apt-get install gcc-avr avr-libc</pre>  
 
<pre> sudo apt-get install gcc-avr avr-libc</pre>  
{{Nota|NOTA: Tienes que tener activados los repositorios de Ubuntu 12.04 LTS para instalar los dos paquetes de este paso. Después vuelve a desactivarlos}}
 
<br> [[Image:Scratcharduino00.png]]
 
  
3. Si utilitzes el port USB per al diàleg, s'ha d'afegir l'usuari al grup 'dialout' amb la finalitat de tenir permisos d'escriptura en aquest port:  
+
<br> Introduce la contraseña y pulsa ENTER.
<pre> sudo usermod -aG dialout &lt;usuari&gt;</pre>  
+
 
<br> [[Image:Scratcharduino01.png]]  
+
<br> [[Image:Scratcharduino29.png]] <br>
 +
 
 +
<br> 4. Desactiva los repositorios de Ubuntu 12.04 LTS. Así evitamos problemas con futuras actualizaciones del sistema operativo.
 +
 
 +
<br> Tienes que seguir los pasos del apartado 2 y desactivar las 4 casillas del siguiente cuadro.
 +
 
 +
<br> [[Image:Scratcharduino25.png]] <br>
  
Contingut de l'arxiu '''arduino-1.0.6-linux32.tgz''' descomprimit en la carpeta '''arduino-1.0.6''' amb el programari '''arduino''' preparat per a executar.<br>
+
<br> 5. Para utilizar el puerto USB para el diálogo se tiene que añadir el usuario del sistema al grupo 'dialout' con la finalidad de tener permisos de escritura en este puerto:
  
<br>
+
Abre un terminal y ejecuta:
  
Són importants el fitxer '''arduino''' que ens permet programar i accedir a la placa, i la carpeta de '''''hardware''''' que utilitzarem a continuació.
+
<pre> sudo usermod -aG dialout &lt;usuari&gt;</pre>
  
<br>
+
6. Finaliza la sesión y vuelve a iniciarla para que se apliquen estos permisos.
  
 
== ''Firmware'' de S4A  ==
 
== ''Firmware'' de S4A  ==
  
Cal canviar el microprogramari que la placa '''Arduino''' perquè '''S4A''' puga comunicar-se i així treballar.  
+
Hay que cambiar el software base que tiene la placa '''Arduino''' para que '''S4A''' pueda comunicarse con ella y así trabajar.  
  
Aquest programari està disponible a la pàgina web de '''S4A''' a la zona de [http://s4a.cat/index_ca.html descàrregues] (En el moment d'actualitzar aquest manual, '''S4AFirmware15.ino''').<br>  
+
Este software está disponible en la página web de '''S4A''' en la zona de [http://s4a.cat/index_ca.html descargas] (En el momento de actualizar este manual, '''S4AFirmware16.ino''').<br>  
  
Creem una carpeta anomenada '''S4AFirmware15''' en /arduino-1.0.5/hardware/arduino/firmwares/ i hi copiem el fitxer descarregat.<br>  
+
Creamos una carpeta llamada '''S4AFirmware16''' en /arduino-1.0.6/hardware/arduino/firmwares/ y copiamos el fichero que hemos descargados.<br>  
  
 
<br>  
 
<br>  
Línia 52: Línia 101:
 
<br>  
 
<br>  
  
Seguidament hem de pujar aquest microprogramari a la placa. Per això ens valdrem del programari d''''Arduino'''.  
+
Seguidamente tenemos que subir este ''firmware'' a la placa. Para eso utilizaremos el software de '''Arduino'''.  
  
Anem a la carpeta '''arduino-1.0.6''' i executem el programa '''arduino'''.<br>  
+
Vamos a la carpeta '''arduino-1.0.6''' y ejecutamos el programa '''arduino'''.<br>  
  
Apareix la finestra principal del programa, similar a la mostrada a continuació:  
+
Aparece la ventana principal del programa, similar a la mostrada a continuación:  
  
 
<br>  
 
<br>  
Línia 64: Línia 113:
 
<br>  
 
<br>  
  
Per obrir el microprogramari ens anem a l'opció del menú '''Fitxer''' i seleccionem '''Obrir...'''<br>  
+
Para abrir el ''firmware'' vamos a la opción del menú '''Archivo''' y seleccionamos '''Abrir...'''<br>  
  
 
<br>  
 
<br>  
  
En el quadre de cerca que sorgirà, ens desplaçarem fins al lloc on tenim guardat el ''firmware''.<br>  
+
En el cuadro de búsqueda que aparecerá nos desplazamos hasta el lugar donde tenemos guardado el ''firmware''.<br>  
  
 
<br>  
 
<br>  
Línia 76: Línia 125:
 
<br>  
 
<br>  
  
Apareix en una nova finestra el contingut del microprogramari que passarem a la placa.  
+
Aparece en una nueva ventana el contenido del ''firmware'' que pasaremos a la placa.  
  
 
<br>  
 
<br>  
Línia 84: Línia 133:
 
<br>  
 
<br>  
  
Comprovem que tenim la placa correctament seleccionada: Eines &gt; Placa. En el nostre cas és '''Arduino Uno'''.<br>  
+
Comprobamos que tenemos la placa correctamente seleccionada: Herramientas &gt; Tarjeta. En nuestro caso es '''Arduino Uno'''.<br>  
  
 
<br>  
 
<br>  
Línia 92: Línia 141:
 
<br>  
 
<br>  
  
Comprovem que tenim el port correctament seleccionat: Eines &gt; Port sèrie. En el nostre cas és'''/dev/ttyACM0'''<br>  
+
Comprobamos que tenemos el puerto correctamente seleccionado: Herramientas &gt; Puerto Serial. En nuestro caso es'''/dev/ttyACM0'''<br>  
  
 
<br>  
 
<br>  
Línia 98: Línia 147:
 
[[Image:Scratcharduino08.png]]  
 
[[Image:Scratcharduino08.png]]  
  
{{Nota|NOTA: Has de tenir la placa connectada a l'ordinador mitjançant la connexió USB. Si l'opció Port sèrie no està activa, hauràs de reiniciar l'ordinador.}}  
+
<br>
 +
 
 +
{{Nota|NOTA: Debes tener la placa conectada al ordenador mediante la conexión USB. Si la opción Puerto serie no está activa, deberás de reiniciar el ordenador.}}  
  
 
<br>  
 
<br>  
  
Seleccionem l'icona '''Puja''' de la barra d'eines.  
+
Seleccionamos el icono '''Cargar''' de la barra de herramientas.  
  
 
<br>  
 
<br>  
Línia 110: Línia 161:
 
<br>  
 
<br>  
  
A la part inferior apareix l'estat del procés i després d'un moment, si no hi ha problemes, ens indicarà que s'ha realitzat: Pujada enllestida.  
+
En la parte inferior aparece el estado del proceso y después de un momento, si no hay problemas, nos indicará que se ha realizado: Carga realizada.  
  
 
<br>[[Image:Scratcharduino10.png]]  
 
<br>[[Image:Scratcharduino10.png]]  
Línia 118: Línia 169:
 
== Scratch for Arduino (S4A)  ==
 
== Scratch for Arduino (S4A)  ==
  
Ja estem en disposició d'instal·lar S4A i per a això caldrà tornar a visitar la secció de [http://s4a.cat/index_ca.html descàrregues] de la pàgina web del projecte. En l'apartat instal·lació descarreguem el paquet .deb per a Linux (Debian) (En el moment d'actualitzar aquest manual, S4A15.deb).  
+
Ya estamos en disposición de instalar S4A y para eso habrá que volver a visitar la sección de [http://s4a.cat/index_ca.html descargas] de la página web del proyecto. En el apartado instalación descargaremos el paquete .deb para Linux (Debian) (En el momento de actualizar este manual, S4A16.deb).  
 
 
Fem doble clic en el paquet i s'obrirà el centre de programari de l'Ubuntu.<br>
 
  
<br>
+
Copia la siguiente orden en el terminal (Puedes copiar el texto y pegarlo en el Terminal utilizando la combinación de teclas Ctrl+SHIFT+V)
  
[[Image:Scratcharduino11.png]]
+
<pre> sudo dpkg -i /home/lliurex/S4A16.deb </pre>
  
<br>
+
Ten en cuenta que tienes que indicar la ruta correcta de tu fichero donde pone "/home/lliurex/S4A16.deb".
  
Fem clic al botó Instal·la per a instal·lar S4A en LliureX. Una vegada finalitzat el procés d'instal·lació, podem iniciar S4A: Aplicacions &gt; Educació &gt; Scratch per a Arduino.<br>
+
Una vez finalizado el proceso de instalación, podemos iniciar S4A: Aplicaciones &gt; Educación &gt; Scratch para Arduino. Puede aparecer en el apartado programación. También es posible que tengas que finalizar la sesión y volver a iniciarla para que aparezca S4A en el menú. También puedes iniciar S4A lanzando directamente la orden S4A en el Terminal.
  
 
<br>  
 
<br>  
Línia 136: Línia 185:
 
<br>
 
<br>
  
== Provant S4A ==
+
Importante: Si en el equipo sólo instalas S4A porque la tarjeta Arduino ya tiene cargado el Firmware correspondiente y S4A no se conecta con la placa es posible que tengas que añadir tu usuario al grupo dialout.
 +
 
 +
Comprueba que tu usuario pertenece al grupo dialout: Abre un terminal y ejecuta el comando groups. Si el grupo dialout no aparece, deberás añadirte con el siguiente comando.
 +
 
 +
<pre> sudo usermod -aG dialout "nombreusuario" </pre>
 +
 
 +
Donde "nombreusuario" es el nombre de tu usuario. No pongas las comillas.
 +
 
 +
Después reinicia la sesión.
 +
 
 +
== Instalación de S4A en Ubuntu/Debian/LliureX 64 bits ==
 +
 
 +
Para hacer funcionar S4A en una versión de 64 bits de Ubuntu/Debian/LliureX, es necesario seguir los siguientes pasos (en un terminal, como root):
 +
 
 +
Para permitir instalar paquetes i386
 +
 
 +
<pre> dpkg --add-arquitectura i386 </pre>
 +
<pre> apt-get update </pre>
 +
<pre> apt-get install ia32-libs </pre>
  
Abans d'executar el programa és convenient tenir connectada a l'ordinador la placa Arduino, ja que la seva recerca serà una de les primeres coses que farà. Quan l'haja trobat, en el quadre resum de valors d'entrada les quantitats mostrades aniran variant molt ràpidament.  
+
Luego instala S4A:
 +
<pre> dpkg -i --force-arquitectura S4A16.deb </pre>
 +
 
 +
Fuente: [http://s4a.cat/index.html "I can't install it on 64-bit Ubuntu/Debian" en página oficial de S4A]
 +
 
 +
Si no te funciona puedes probar esto: [http://blog.elcacharreo.com/2014/07/10/usar-s4a-scratch-for-arduino-en-ubuntu-linux-de-64-bits/ Usar S4A (scratch for arduino) en ubuntu (linux) de 64 bits]
 +
 
 +
== Probando S4A  ==
 +
 
 +
Antes de ejecutar el programa es conveniente tener conectada al ordenador la tarjeta Arduino, ya que su búsqueda será una de las primeras cosas que hará. Cuando la haya encontrado, en el cuadro resumen de valores de entrada las cantidades mostradas irán variando muy rápidamente.  
  
 
<br>  
 
<br>  
Línia 146: Línia 222:
 
<br>  
 
<br>  
  
Estem preparats per provar el programa i el millor serà utilitzar els exemples que ja té creats l'equip del projecte i que estan a disposició de tots/es. Anem a la secció de [http://s4a.cat/index_ca.html Docs] del projecte. Dins d'ella hi ha un apartat dedicat a '''Exemples Bàsics''' que conté l'exemple de muntatge '''Polsador i LED''' i el codi corresponent.
+
Estamos preparados para probar el programa y lo mejor será utilizar los ejemplos que ya tiene creados el equipo del proyecte y que están a disposición de todos. Vamos a la sección de [http://s4a.cat/index_ca.html Docs] del proyecto. Dentro de ella hay un apartado dedicado a '''Ejemplos Básicos''' que contiene el ejemplo de montaje '''Pulsador y LED''' y el código correspondiente.
 
 
 
[[Image:Scratcharduino15.png]]
 
[[Image:Scratcharduino15.png]]
  
== Afegir llançador Arduino al Menú Principal  ==
+
== Añadir lanzador Arduino al Menú Principal  ==
  
Si volem tenir el programari Arduino al menú principal de LliureX, llancem Paràmetres del Sistema... &gt; Menú Principal. Seleccionem el menú Educació i fem clic al botó &lt;&lt;Element Nou&gt;&gt;.<br>  
+
Si queremos tener el software Arduino en el menú principal de LliureX, lanzamos Parámetros del Sistema... &gt; Menú Principal. Seleccionamos el menú Educación y hacemos clic en el botón &lt;&lt;Elemento Nuevo&gt;&gt;.<br>  
  
 
<br>
 
<br>
Línia 164: Línia 239:
 
<br>
 
<br>
  
Els paràmetres que hem d'incloure són:<br>  
+
Los parámetros que tenemos que incluir son:<br>  
  
Tipus: '''Aplicació'''<br>  
+
Tipos: '''Aplicación'''<br>  
  
Nom: '''Arduino'''<br>  
+
Nombre: '''Arduino'''<br>  
  
Orde: Hem de navegar fins a la carpeta on està l'aplicació. A l'exemple, la carpeta arduino-1.0.6 es troba en el directori /home/tecnologia, així que l'ordre per a llançar arduino seria: '''/home/tecnologia/arduino-1.0.6/arduino'''<br>  
+
Orden: Tenemos que navegar hasta la carpeta donde está la aplicación. En el ejemplo, la carpeta arduino-1.0.6 se encuentra en el directorio /home/tecnologia, así que la orden para lanzar arduino sería: '''/home/tecnologia/arduino-1.0.6/arduino'''<br>  
  
Comentari: '''Programari Arduino'''<br>  
+
Comentario: '''Software Arduino'''<br>  
  
I així quedaria Arduino en el menú principal.<br>  
+
Y así quedaría Arduino en el menú principal.<br>  
  
 
<br>
 
<br>
Línia 183: Línia 258:
 
<br>
 
<br>
  
== Crèdits ==
+
== Créditos ==
 +
 
 +
Adaptación a LliureX 12.06 Nemo del manual "[http://recursostic.educacion.es/observatorio/web/es/software/software-educativo/1018-monograficodesarrollos-de-scratch-para-robotica-enchanting-y-s4a?start=3 Scratch for Arduino (S4A)]" en "MONOGRÁFICO: Desarrollos de Scratch para robótica, Enchanting y S4A" escrito por Sergio González Moreau.<br>
 +
 
 +
Obra de Daniel Turienzo Nieto disponible bajo licencia de cultura libre [http://creativecommons.org/licenses/by-sa/4.0/deed.ca Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional].
  
Adaptació a LliureX del manual "[http://recursostic.educacion.es/observatorio/web/es/software/software-educativo/1018-monograficodesarrollos-de-scratch-para-robotica-enchanting-y-s4a?start=3 Scratch for Arduino (S4A)]" en "MONOGRÁFICO: Desarrollos de Scratch para robótica, Enchanting y S4A" escrit per Sergio González Moreau.<br>
+
Manual actualizado el 7 de enero de 2014 para a adaptarlo a LliureX 13.06 Pandora
  
Manual actualitzat el 7 de gener de 2014 per a adaptar-lo a LliureX 13.06 Pandora
+
Manual actualizado el 22 de septiembre de 2014 para adaptarlo a LliureX 14.06 Platinum
  
Manual actualitzat el 22 de setembre de 2014 per a adaptar-lo a LliureX 14.06 Platinum
+
Manual actualizado el 5 de febrero de 2015 para incluir el enlace a la versión 1.6 de S4A y la modificación para proyectos de tecnología correspondiente
  
== Modificació d'S4A per a control de projectes de tecnologia  ==
+
NOTA DE ERRORES:
  
Després de contactar amb Victor Casado, els creadors de S4A han creat un pedaç que habilita un total de sis entrades digitals (pins 2, 3, 4, 5, 6 i 7) i quatre eixides digitals (pins 10, 11, 12 i 13).
+
- Este manual es una traducción al castellano del mismo manual en valenciano. Puede haber traducciones incorrectas en el nombre de los menús de las aplicaciones ya que no se han comprobado.
  
T'has de descarregar el fitxer comprimit [https://dl.dropboxusercontent.com/u/19067363/S4ADT.zip S4ADT.zip] que inclou el fitxer d'imatge i firmware.
+
- Desde la creación de este manual, el 20 de diciembre de 2012, han aparecido nuevas versiones de los programas Arduino y S4A, por lo que alguna imagen puede pertenecer a una versión antigua. Es recomendable hacer caso del texto.
  
[[Image:Scratcharduino19.png]]<br>
+
== Modificación de la versión 1.5 de S4A para el control de proyectos de tecnología  ==
  
El fitxer a dintre de la carpeta S4AFirmwareDT és l'sketch modificat, que s'ha de carregar a la placa Arduino (veure [http://wikimanuals.edutictac.es/index.php?title=Instal%C2%B7laci%C3%B3_de_Scratch_for_Arduino_en_LliureX#Firmware_de_S4A Firmware de S4A])
+
Después de contactar con Victor Casado, los creadores de S4A han creado un pedazo que habilita un total de seis entradas digitales (pins 2, 3, 4, 5, 6 i 7) y cuatro salidas digitales (pins 10, 11, 12 i 13). En principio, se podrá programar también 1 salida analógica (pin digital 9) y 1 salida especial para conectar servomotores de rotación continua Parallax (pin digital 8).
  
La imatge modificada (S4A.image) s'ha de copiar al directori on està instal·lat l'S4A (sobreescrivint la ja existent) juntament amb la carpeta '''locale''', la qual porta els fitxers de traducció a català i castellà actualitzats. En LliureX, l'S4A es troba a /usr/lib/s4a.
+
Este pedazo está basado en la versión 1.5 de S4A, disponible aquí: [https://www.dropbox.com/s/ggnybgpqeoltwva/S4A15.deb?dl=0 S4A15.deb].
 +
 
 +
Te tienes que descargar el fichero comprimido [https://www.dropbox.com/s/fn2s4kwgsz6yphz/S4ADT.zip?dl=0 S4ADT.zip] que incluye el fichero de imagen y firmware.
 +
 
 +
[[Image:Scratcharduino19.png]]
 +
 
 +
<br>
 +
 
 +
El fichero de dentro de la carpeta S4AFirmwareDT es el sketch modificado, que se tiene que cargar a la placa Arduino (ver [http://wikimanuals.edutictac.es/index.php?title=Es:Instal%C2%B7laci%C3%B3_de_Scratch_for_Arduino_en_LliureX#Firmware_de_S4A Firmware de S4A])
 +
 
 +
La imagen modificada (S4A.image) se tiene que copiar en el directorio donde está instalado el S4A (sobrescribiendo la ya existente) junto con la carpeta '''locale''', que incluye los ficheros de traducción a catalán y castellano actualitzados. En LliureX, el S4A se encuentra en /usr/lib/s4a.
  
 
[[Image:Scratcharduino20.png]]<br>
 
[[Image:Scratcharduino20.png]]<br>
  
 +
 +
== Modificación de la versión 1.6 de S4A para el control de proyectos de tecnología  ==
  
 
<br>
 
<br>
  
Exemples de projectes de tecnologia controlats amb S4ADT
+
Para disponer de seis entradas digitales (pins 2, 3, 4, 5, 6 y 7) y cuatro salidas digitales (pins 10, 11, 12 y 13) en la versión 1.6 de S4A disponemos de un fichero modificado S4A16DT.deb y del correspondiente firmware S4AFirmwareDT.ino. Esta modificación ha sido realizada por Joaquín López, miembro de Edutictac, y está disponible en un fichero comprimido que podéis descargar aquí: [https://www.dropbox.com/s/eysbbe6a6b1be7z/S4A16DT.zip?dl=0 S4A16DT.zip].
 +
 
 +
<br>
  
- [http://mestreacasa.gva.es/web/turienzo_dan/7?p_p_id=101_INSTANCE_fIjG&p_p_action=0&p_p_state=maximized&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&_101_INSTANCE_fIjG_struts_action=%2Ftagged_content%2Fview_content&_101_INSTANCE_fIjG_redirect=%2Fweb%2Fturienzo_dan%2F7&_101_INSTANCE_fIjG_assetId=500005490253 Ascensor de tres plantes]<br>
+
[[Image:Scratcharduino21.png]]<br>
  
- Videojoc en 3D<br>
+
<br>
  
{{#widget:Vimeo|id=99592526}}
+
Solo hay que descomprimir los ficheros, ejecutar S4A16DT.deb y cargar el firmware S4AFirmwareDT.ino en la placa Arduino (ver [http://wikimanuals.edutictac.es/index.php?title=Es:Instal%C2%B7laci%C3%B3_de_Scratch_for_Arduino_en_LliureX#Firmware_de_S4A Firmware de S4A])
 +
 
 +
Para ejecutar S4A16DT.deb tenemos que utilizar la siguiente orden:
 +
 
 +
<pre>sudo dpkg -i /home/lliurex/S4A16DT.deb</pre>
  
 
<br>
 
<br>
  
== Fòrum de dubtes ==
+
== Fórum de dudas ==
 +
 
 +
- [http://edutictac.es/moodle/mod/forum/view.php?f=172 Fórum de Scratch, S4A y Arduino en Edutictac]<br>
  
- [http://edutictac.es/moodle/mod/forum/view.php?f=172 Fòrum d'Scratch, S4A i Arduino en Edutictac]<br>
+
- [https://groups.google.com/forum/#!forum/s4a-community Lista de correo oficial de S4A]
  
 
== Recursos  ==
 
== Recursos  ==
  
- [http://apliense.xtec.cat/arc/node/29197 Sistema domòtic per habitatges amb Scratch for Arduino]<br>  
+
- [http://apliense.xtec.cat/arc/node/29197 Sistema domòtic per habitatges amb Scratch for Arduino]<br>
 +
 
 +
- [[Es:Projectes amb Scratch i Arduino per a tecnologia. Aplicacions educatives|Proyectos con Scratch y Arduino para tecnología. Aplicaciones educativas]] <br>
 +
 
 +
- [https://tecnopujol.wordpress.com/s4a/ Guía de trabajo para S4A: Scratch for Arduino] <br>
  
== Enllaços  ==
+
<br>
  
- [http://smalltalk.cat/scratch?_s=nqCoIIHD1sunx1hd&_k=qHFeZlTu&_n&4 Grup de Programació Smalltalk del Citilab]<br>
+
== Enlaces  ==
  
- [http://s4a.cat/index_ca.html Scratch for Arduino en Citilab]<br>  
+
- [http://s4a.cat/index_es.html Scratch for Arduino en Citilab]<br>  
  
 
- [http://playground.arduino.cc//Linux/Ubuntu Instal·lar Arduino en Ubuntu Linux] (en anglés) - Apartat: '''Ubuntu (without 'arduino' package)'''<br>
 
- [http://playground.arduino.cc//Linux/Ubuntu Instal·lar Arduino en Ubuntu Linux] (en anglés) - Apartat: '''Ubuntu (without 'arduino' package)'''<br>
 +
 +
- [[Es:Instal·lació de Scratch for Arduino en LliureX 14.06|Instalación de Scratch for Arduino en LliureX 14.06]]
 +
 +
== [[Es:Projectes amb Scratch i Arduino per a tecnologia. Aplicacions educatives|Curso: Proyectos con Scratch y Arduino para tecnología. Aplicaciones educativas]]  ==
  
 
{{Languages|Instal·lació de Scratch for Arduino en LliureX}}
 
{{Languages|Instal·lació de Scratch for Arduino en LliureX}}
  
[[Category:S4A]] [[Category:LliureX]] [[Category:Arduino]]
+
[[Category:S4A]] [[Category:LliureX]] [[Category:Arduino]]  [[Category:Ubuntu]]

Revisió de 13:06, 17 feb 2016

Nota clasica.png NOTA: El siguiente manual puede servir para instalar la IDE Arduino y S4A en ordenadores con Ubuntu 12.04 y versiones de LliureX anteriores a la 14.06. Si utilizas LliureX 14.06 es mejor que siguas el manual "Instal·lació de Scratch for Arduino en LliureX 14.06" disponible en un enlace al final del manual


Introducción

Scratch for Arduino (S4A) ha sido creado por Marina Conde, Víctor Casado, Joan Güell, José García i Jordi Delgado con la ayuda del Grupo de Programación Smalltalk del Citilab, un centro dedicado a la investigación, formación y promoción de la tecnología digital.


Scratcharduino00.jpg

"Arduino Uno 3" por datunie disponible en http://www.flickr.com/photos/datunie/8290929509/in/photostream bajo licencia CC BY-SA 2.0


Software necesario

Para poder utilizar S4A es necesario tener instalado previamente el software de Arduino y actualizar el firmware (software base) de la placa. Son dos actos que nos permiten equipar nuestro ordenador con un entorno muy intuitivo y sencillo.


Software para Arduino

1. Descarga y descomprime la última versión de Arduino (En el momento de actualizar este manual, arduino-1.0.6-linux32.tgz).


Scratcharduino01.png

Contenido del archivo arduino-1.0.6-linux32.tgz descomprimido en la carpeta arduino-1.0.6 con el software arduino preparado para ejecutar.


Son importantes el fichero arduino que nos permite programar y acceder a la placa, y la carpeta de hardware. Lo utilizaremos en el siguiente apartado para subir el Firmware a la tarjeta Arduino.


2. Activa los repositorios de Ubuntu 12.04 LTS para instalar dos paquetes que no están incluidos en LliureX.

Ves a Aplicaciones > Administración de LliureX > Centro de control de LliureX


Scratcharduino22.png


Selecciona "Fuentes de programas"


Scratcharduino23.png


Haz clic en el botón "Avanzado"


Scratcharduino24.png


Selecciona las 4 primeras casillas


Scratcharduino25.png


Haz clic en el botón "Cerrar"


Scratcharduino26.png


En el siguiente cuadro hacer clic en "Actualiza"


Scratcharduino27.png


3. Instala los paquetes del compilador (gcc-avr) y las bibliotecas (avr-libc):

Abre un Terminal

Ves a Aplicaciones > Accesorios > Terminal


Scratcharduino28.png


Copia la siguiente orden en el terminal (Puedes copiar el texto y pegarlo en el Terminal utilizando la combinación de teclas Ctrl+SHIFT+V)

 sudo apt-get install gcc-avr avr-libc


Introduce la contraseña y pulsa ENTER.


Scratcharduino29.png


4. Desactiva los repositorios de Ubuntu 12.04 LTS. Así evitamos problemas con futuras actualizaciones del sistema operativo.


Tienes que seguir los pasos del apartado 2 y desactivar las 4 casillas del siguiente cuadro.


Scratcharduino25.png


5. Para utilizar el puerto USB para el diálogo se tiene que añadir el usuario del sistema al grupo 'dialout' con la finalidad de tener permisos de escritura en este puerto:

Abre un terminal y ejecuta:

 sudo usermod -aG dialout <usuari>

6. Finaliza la sesión y vuelve a iniciarla para que se apliquen estos permisos.

Firmware de S4A

Hay que cambiar el software base que tiene la placa Arduino para que S4A pueda comunicarse con ella y así trabajar.

Este software está disponible en la página web de S4A en la zona de descargas (En el momento de actualizar este manual, S4AFirmware16.ino).

Creamos una carpeta llamada S4AFirmware16 en /arduino-1.0.6/hardware/arduino/firmwares/ y copiamos el fichero que hemos descargados.


Scratcharduino02.png


Seguidamente tenemos que subir este firmware a la placa. Para eso utilizaremos el software de Arduino.

Vamos a la carpeta arduino-1.0.6 y ejecutamos el programa arduino.

Aparece la ventana principal del programa, similar a la mostrada a continuación:


Scratcharduino03.png


Para abrir el firmware vamos a la opción del menú Archivo y seleccionamos Abrir...


En el cuadro de búsqueda que aparecerá nos desplazamos hasta el lugar donde tenemos guardado el firmware.


Scratcharduino05.png


Aparece en una nueva ventana el contenido del firmware que pasaremos a la placa.


Scratcharduino06.png


Comprobamos que tenemos la placa correctamente seleccionada: Herramientas > Tarjeta. En nuestro caso es Arduino Uno.


Scratcharduino07.png


Comprobamos que tenemos el puerto correctamente seleccionado: Herramientas > Puerto Serial. En nuestro caso es/dev/ttyACM0


Scratcharduino08.png


Nota clasica.png NOTA: Debes tener la placa conectada al ordenador mediante la conexión USB. Si la opción Puerto serie no está activa, deberás de reiniciar el ordenador.



Seleccionamos el icono Cargar de la barra de herramientas.


Scratcharduino09.png


En la parte inferior aparece el estado del proceso y después de un momento, si no hay problemas, nos indicará que se ha realizado: Carga realizada.


Scratcharduino10.png


Scratch for Arduino (S4A)

Ya estamos en disposición de instalar S4A y para eso habrá que volver a visitar la sección de descargas de la página web del proyecto. En el apartado instalación descargaremos el paquete .deb para Linux (Debian) (En el momento de actualizar este manual, S4A16.deb).

Copia la siguiente orden en el terminal (Puedes copiar el texto y pegarlo en el Terminal utilizando la combinación de teclas Ctrl+SHIFT+V)

 sudo dpkg -i /home/lliurex/S4A16.deb 

Ten en cuenta que tienes que indicar la ruta correcta de tu fichero donde pone "/home/lliurex/S4A16.deb".

Una vez finalizado el proceso de instalación, podemos iniciar S4A: Aplicaciones > Educación > Scratch para Arduino. Puede aparecer en el apartado programación. También es posible que tengas que finalizar la sesión y volver a iniciarla para que aparezca S4A en el menú. También puedes iniciar S4A lanzando directamente la orden S4A en el Terminal.


Scratcharduino12.png


Importante: Si en el equipo sólo instalas S4A porque la tarjeta Arduino ya tiene cargado el Firmware correspondiente y S4A no se conecta con la placa es posible que tengas que añadir tu usuario al grupo dialout.

Comprueba que tu usuario pertenece al grupo dialout: Abre un terminal y ejecuta el comando groups. Si el grupo dialout no aparece, deberás añadirte con el siguiente comando.

 sudo usermod -aG dialout "nombreusuario" 

Donde "nombreusuario" es el nombre de tu usuario. No pongas las comillas.

Después reinicia la sesión.

Instalación de S4A en Ubuntu/Debian/LliureX 64 bits

Para hacer funcionar S4A en una versión de 64 bits de Ubuntu/Debian/LliureX, es necesario seguir los siguientes pasos (en un terminal, como root):

Para permitir instalar paquetes i386

 dpkg --add-arquitectura i386 
 apt-get update 
 apt-get install ia32-libs 

Luego instala S4A:

 dpkg -i --force-arquitectura S4A16.deb 

Fuente: "I can't install it on 64-bit Ubuntu/Debian" en página oficial de S4A

Si no te funciona puedes probar esto: Usar S4A (scratch for arduino) en ubuntu (linux) de 64 bits

Probando S4A

Antes de ejecutar el programa es conveniente tener conectada al ordenador la tarjeta Arduino, ya que su búsqueda será una de las primeras cosas que hará. Cuando la haya encontrado, en el cuadro resumen de valores de entrada las cantidades mostradas irán variando muy rápidamente.


Scratcharduino14.png


Estamos preparados para probar el programa y lo mejor será utilizar los ejemplos que ya tiene creados el equipo del proyecte y que están a disposición de todos. Vamos a la sección de Docs del proyecto. Dentro de ella hay un apartado dedicado a Ejemplos Básicos que contiene el ejemplo de montaje Pulsador y LED y el código correspondiente. Scratcharduino15.png

Añadir lanzador Arduino al Menú Principal

Si queremos tener el software Arduino en el menú principal de LliureX, lanzamos Parámetros del Sistema... > Menú Principal. Seleccionamos el menú Educación y hacemos clic en el botón <<Elemento Nuevo>>.


Scratcharduino16.png


Scratcharduino17.png


Los parámetros que tenemos que incluir son:

Tipos: Aplicación

Nombre: Arduino

Orden: Tenemos que navegar hasta la carpeta donde está la aplicación. En el ejemplo, la carpeta arduino-1.0.6 se encuentra en el directorio /home/tecnologia, así que la orden para lanzar arduino sería: /home/tecnologia/arduino-1.0.6/arduino

Comentario: Software Arduino

Y así quedaría Arduino en el menú principal.


Scratcharduino18.png



Créditos

Adaptación a LliureX 12.06 Nemo del manual "Scratch for Arduino (S4A)" en "MONOGRÁFICO: Desarrollos de Scratch para robótica, Enchanting y S4A" escrito por Sergio González Moreau.

Obra de Daniel Turienzo Nieto disponible bajo licencia de cultura libre Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional.

Manual actualizado el 7 de enero de 2014 para a adaptarlo a LliureX 13.06 Pandora

Manual actualizado el 22 de septiembre de 2014 para adaptarlo a LliureX 14.06 Platinum

Manual actualizado el 5 de febrero de 2015 para incluir el enlace a la versión 1.6 de S4A y la modificación para proyectos de tecnología correspondiente

NOTA DE ERRORES:

- Este manual es una traducción al castellano del mismo manual en valenciano. Puede haber traducciones incorrectas en el nombre de los menús de las aplicaciones ya que no se han comprobado.

- Desde la creación de este manual, el 20 de diciembre de 2012, han aparecido nuevas versiones de los programas Arduino y S4A, por lo que alguna imagen puede pertenecer a una versión antigua. Es recomendable hacer caso del texto.

Modificación de la versión 1.5 de S4A para el control de proyectos de tecnología

Después de contactar con Victor Casado, los creadores de S4A han creado un pedazo que habilita un total de seis entradas digitales (pins 2, 3, 4, 5, 6 i 7) y cuatro salidas digitales (pins 10, 11, 12 i 13). En principio, se podrá programar también 1 salida analógica (pin digital 9) y 1 salida especial para conectar servomotores de rotación continua Parallax (pin digital 8).

Este pedazo está basado en la versión 1.5 de S4A, disponible aquí: S4A15.deb.

Te tienes que descargar el fichero comprimido S4ADT.zip que incluye el fichero de imagen y firmware.

Scratcharduino19.png


El fichero de dentro de la carpeta S4AFirmwareDT es el sketch modificado, que se tiene que cargar a la placa Arduino (ver Firmware de S4A)

La imagen modificada (S4A.image) se tiene que copiar en el directorio donde está instalado el S4A (sobrescribiendo la ya existente) junto con la carpeta locale, que incluye los ficheros de traducción a catalán y castellano actualitzados. En LliureX, el S4A se encuentra en /usr/lib/s4a.

Scratcharduino20.png


Modificación de la versión 1.6 de S4A para el control de proyectos de tecnología


Para disponer de seis entradas digitales (pins 2, 3, 4, 5, 6 y 7) y cuatro salidas digitales (pins 10, 11, 12 y 13) en la versión 1.6 de S4A disponemos de un fichero modificado S4A16DT.deb y del correspondiente firmware S4AFirmwareDT.ino. Esta modificación ha sido realizada por Joaquín López, miembro de Edutictac, y está disponible en un fichero comprimido que podéis descargar aquí: S4A16DT.zip.


Scratcharduino21.png


Solo hay que descomprimir los ficheros, ejecutar S4A16DT.deb y cargar el firmware S4AFirmwareDT.ino en la placa Arduino (ver Firmware de S4A)

Para ejecutar S4A16DT.deb tenemos que utilizar la siguiente orden:

sudo dpkg -i /home/lliurex/S4A16DT.deb


Fórum de dudas

- Fórum de Scratch, S4A y Arduino en Edutictac

- Lista de correo oficial de S4A

Recursos

- Sistema domòtic per habitatges amb Scratch for Arduino

- Proyectos con Scratch y Arduino para tecnología. Aplicaciones educativas

- Guía de trabajo para S4A: Scratch for Arduino


Enlaces

- Scratch for Arduino en Citilab

- Instal·lar Arduino en Ubuntu Linux (en anglés) - Apartat: Ubuntu (without 'arduino' package)

- Instalación de Scratch for Arduino en LliureX 14.06

Curso: Proyectos con Scratch y Arduino para tecnología. Aplicaciones educativas



Idiomes:valenciàcastellanoEnglish