Obre el menú principal

Es:Instal·lació de Scratch for Arduino en LliureX

La revisió el 11:44, 17 des 2014 per Datunie (discussió | contribucions) (Provant S4A)

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).

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

 sudo apt-get install gcc-avr avr-libc
Nota clasica.png 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



Scratcharduino00.png

3. Si utilizas el puerto USB para el diálogo, se tiene que añadir el usuario al grupo 'dialout' con la finalidad de tener permisos de escritura en este puerto:

 sudo usermod -aG dialout <usuari>


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 que utilizaremos a continuación.


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, S4AFirmware15.ino).

Creamos una carpeta llamada S4AFirmware15 en /arduino-1.0.5/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, S4A15.deb).

Hacemos doble clic en el paquete y se abrirá el centro de software del Ubuntu.


Scratcharduino11.png


Hacemos clic en el botón Instala para instalar S4A en LliureX. Una vez finalizado el proceso de instalación, podemos iniciar S4A: Aplicaciones > Educación > Scratch para Arduino.


Scratcharduino12.png


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

Afegir llançador Arduino al Menú Principal

Si volem tenir el programari Arduino al menú principal de LliureX, llancem Paràmetres del Sistema... > Menú Principal. Seleccionem el menú Educació i fem clic al botó <<Element Nou>>.


Scratcharduino16.png


Scratcharduino17.png


Els paràmetres que hem d'incloure són:

Tipus: Aplicació

Nom: Arduino

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

Comentari: Programari Arduino

I així quedaria Arduino en el menú principal.


Scratcharduino18.png



Créditos

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

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

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.

Modificació d'S4A per a control de projectes de tecnologia

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).

T'has de descarregar el fitxer comprimit S4ADT.zip que inclou el fitxer d'imatge i firmware.

Scratcharduino19.png

El fitxer a dintre de la carpeta S4AFirmwareDT és l'sketch modificat, que s'ha de carregar a la placa Arduino (veure Firmware de S4A)

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.

Scratcharduino20.png



Exemples de projectes de tecnologia controlats amb S4ADT

- Ascensor de tres plantes

- Videojoc en 3D

{{#widget:Vimeo|id=99592526}}


Fòrum de dubtes

- Fòrum d'Scratch, S4A i Arduino en Edutictac

Recursos

- Sistema domòtic per habitatges amb Scratch for Arduino

Enllaços

- Grup de Programació Smalltalk del Citilab

- Scratch for Arduino en Citilab

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



Idiomes:valenciàcastellanoEnglish