Obre el menú principal

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

(Es crea la pàgina amb « {{Languages|Instal·lació de Scratch for Arduino en LliureX}} Category:S4A Category:LliureX Category:Arduino».)
 
Línia 1: Línia 1:
 +
== Introducció  ==
  
 +
'''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>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino00.jpg]]<br>
 +
 +
"Arduino Uno 3" por datunie disponible en http://www.flickr.com/photos/datunie/8290929509/in/photostream bajo licencia CC BY-SA 2.0<br>
 +
 +
<br>
 +
 +
== 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.
 +
 +
<br>
 +
 +
== 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''').
 +
 +
2. Instala los paquetes del compilador (gcc-avr) y las bibliotecas (avr-libc):
 +
<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:
 +
<pre> sudo usermod -aG dialout &lt;usuari&gt;</pre>
 +
<br> [[Image:Scratcharduino01.png]]
 +
 +
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>
 +
 +
Són importants el fitxer '''arduino''' que ens permet programar i accedir a la placa, i la carpeta de '''''hardware''''' que utilitzarem a continuació.
 +
 +
<br>
 +
 +
== ''Firmware'' de S4A  ==
 +
 +
Cal canviar el microprogramari que té la placa '''Arduino''' perquè '''S4A''' puga comunicar-se i així treballar.
 +
 +
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>
 +
 +
Creem una carpeta anomenada '''S4AFirmware15''' en /arduino-1.0.5/hardware/arduino/firmwares/ i hi copiem el fitxer descarregat.<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino02.png]]
 +
 +
<br>
 +
 +
Seguidament hem de pujar aquest microprogramari a la placa. Per això ens valdrem del programari d''''Arduino'''.
 +
 +
Anem a la carpeta '''arduino-1.0.6''' i executem el programa '''arduino'''.<br>
 +
 +
Apareix la finestra principal del programa, similar a la mostrada a continuació:
 +
 +
<br>
 +
 +
[[Image:Scratcharduino03.png]]
 +
 +
<br>
 +
 +
Per obrir el microprogramari ens anem a l'opció del menú '''Fitxer''' i seleccionem '''Obrir...'''<br>
 +
 +
<br>
 +
 +
En el quadre de cerca que sorgirà, ens desplaçarem fins al lloc on tenim guardat el ''firmware''.<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino05.png]]
 +
 +
<br>
 +
 +
Apareix en una nova finestra el contingut del microprogramari que passarem a la placa.
 +
 +
<br>
 +
 +
[[Image:Scratcharduino06.png]]
 +
 +
<br>
 +
 +
Comprovem que tenim la placa correctament seleccionada: Eines &gt; Placa. En el nostre cas és '''Arduino Uno'''.<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino07.png]]
 +
 +
<br>
 +
 +
Comprovem que tenim el port correctament seleccionat: Eines &gt; Port sèrie. En el nostre cas és'''/dev/ttyACM0'''<br>
 +
 +
<br>
 +
 +
[[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>
 +
 +
Seleccionem l'icona '''Puja''' de la barra d'eines.
 +
 +
<br>
 +
 +
[[Image:Scratcharduino09.png]]
 +
 +
<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.
 +
 +
<br>[[Image:Scratcharduino10.png]]
 +
 +
<br>
 +
 +
== 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).
 +
 +
Fem doble clic en el paquet i s'obrirà el centre de programari de l'Ubuntu.<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino11.png]]
 +
 +
<br>
 +
 +
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>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino12.png]]
 +
 +
<br>
 +
 +
== Provant S4A  ==
 +
 +
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.
 +
 +
<br>
 +
 +
[[Image:Scratcharduino14.png]]
 +
 +
<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.
 +
 +
[[Image: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... &gt; Menú Principal. Seleccionem el menú Educació i fem clic al botó &lt;&lt;Element Nou&gt;&gt;.<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino16.png]]<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino17.png]]<br>
 +
 +
<br>
 +
 +
Els paràmetres que hem d'incloure són:<br>
 +
 +
Tipus: '''Aplicació'''<br>
 +
 +
Nom: '''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>
 +
 +
Comentari: '''Programari Arduino'''<br>
 +
 +
I així quedaria Arduino en el menú principal.<br>
 +
 +
<br>
 +
 +
[[Image:Scratcharduino18.png]]<br>
 +
 +
 +
<br>
 +
 +
== Crèdits  ==
 +
 +
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 actualitzat el 7 de gener de 2014 per a adaptar-lo a LliureX 13.06 Pandora
 +
 +
Manual actualitzat el 22 de setembre de 2014 per a adaptar-lo a LliureX 14.06 Platinum
 +
 +
== 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 [https://dl.dropboxusercontent.com/u/19067363/S4ADT.zip S4ADT.zip] que inclou el fitxer d'imatge i firmware.
 +
 +
[[Image:Scratcharduino19.png]]<br>
 +
 +
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])
 +
 +
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.
 +
 +
[[Image:Scratcharduino20.png]]<br>
 +
 +
 +
<br>
 +
 +
Exemples de projectes de tecnologia controlats amb S4ADT
 +
 +
- [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>
 +
 +
- Videojoc en 3D<br>
 +
 +
{{#widget:Vimeo|id=99592526}}
 +
 +
<br>
 +
 +
== Fòrum de dubtes ==
 +
 +
- [http://edutictac.es/moodle/mod/forum/view.php?f=172 Fòrum d'Scratch, S4A i Arduino en Edutictac]<br>
 +
 +
== Recursos  ==
 +
 +
- [http://apliense.xtec.cat/arc/node/29197 Sistema domòtic per habitatges amb Scratch for Arduino]<br>
 +
 +
== Enllaços  ==
 +
 +
- [http://smalltalk.cat/scratch?_s=nqCoIIHD1sunx1hd&_k=qHFeZlTu&_n&4 Grup de Programació Smalltalk del Citilab]<br>
 +
 +
- [http://s4a.cat/index_ca.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>
  
 
{{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]]

Revisió del 11:05, 17 des 2014

Introducció

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 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 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:

 sudo usermod -aG dialout <usuari>


Scratcharduino01.png

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.


Són importants el fitxer arduino que ens permet programar i accedir a la placa, i la carpeta de hardware que utilitzarem a continuació.


Firmware de S4A

Cal canviar el microprogramari que té la placa Arduino perquè S4A puga comunicar-se i així treballar.

Aquest programari està disponible a la pàgina web de S4A a la zona de descàrregues (En el moment d'actualitzar aquest manual, S4AFirmware15.ino).

Creem una carpeta anomenada S4AFirmware15 en /arduino-1.0.5/hardware/arduino/firmwares/ i hi copiem el fitxer descarregat.


Scratcharduino02.png


Seguidament hem de pujar aquest microprogramari a la placa. Per això ens valdrem del programari d'Arduino.

Anem a la carpeta arduino-1.0.6 i executem el programa arduino.

Apareix la finestra principal del programa, similar a la mostrada a continuació:


Scratcharduino03.png


Per obrir el microprogramari ens anem a l'opció del menú Fitxer i seleccionem Obrir...


En el quadre de cerca que sorgirà, ens desplaçarem fins al lloc on tenim guardat el firmware.


Scratcharduino05.png


Apareix en una nova finestra el contingut del microprogramari que passarem a la placa.


Scratcharduino06.png


Comprovem que tenim la placa correctament seleccionada: Eines > Placa. En el nostre cas és Arduino Uno.


Scratcharduino07.png


Comprovem que tenim el port correctament seleccionat: Eines > Port sèrie. En el nostre cas és/dev/ttyACM0


Scratcharduino08.png

Nota clasica.png 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.



Seleccionem l'icona Puja de la barra d'eines.


Scratcharduino09.png


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.


Scratcharduino10.png


Scratch for Arduino (S4A)

Ja estem en disposició d'instal·lar S4A i per a això caldrà tornar a visitar la secció de 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).

Fem doble clic en el paquet i s'obrirà el centre de programari de l'Ubuntu.


Scratcharduino11.png


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 > Educació > Scratch per a Arduino.


Scratcharduino12.png


Provant S4A

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.


Scratcharduino14.png


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

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èdits

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

Manual actualitzat el 7 de gener de 2014 per a adaptar-lo a LliureX 13.06 Pandora

Manual actualitzat el 22 de setembre de 2014 per a adaptar-lo a LliureX 14.06 Platinum

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