Instal·lar Scratch 2 per a programar Arduino
Contingut
- 1 Instal·la Scratch 2.
- 2 Instal·la Arduino.
- 3 Carregueu el StandardFirmata firmware a la targeta Arduino (des de Fitxer > Exemples > Firmata > StandardFirmata).
- 4 Baixar el zip amb el codi font de l’extensió A4S que està fent Damellis.
- 5 Llança el servidor A4S emprant el script “run.sh” des del terminal.
- 6 Solucionem el problema
- 7 A veure si funciona
- 8 Referència
- 9 Curs: Projectes amb Scratch i Arduino per a tecnologia. Aplicacions educatives
Instal·la Scratch 2.
Pots seguir aquest manual: Instal·lació de Scratch 2.0 Offline Editor en LliureX
Instal·la Arduino.
Ves a Aplicacions > Accessoris > Terminal
Introdueix l'ordre: sudo synaptic
En Synaptic fes clic en el botó "Refresca" i refresca els paquets del repositori.
Fes clic en el botó "Cerca"
Cerca la paraula "arduino".
Fes clic en el botó "Cerca".
Apareixeran els paquet arduino.
Fes clic amb el botó de la dreta del ratolí sobre el paquet "arduino" i selecciona "Marca per a instal·lar".
Apareixerà un avís que ens indica que instal·larà altres paquets necessaris per a que la IDE d'Arduino funcione correctament (dependències).
Fes clic al botó "Marca" per a marcar els canvis que vols aplicar.
Fes clic en el botó "Aplica" del Gestor de paquets Synaptic.
El el quadre següent apareixerà un resum de tots els canvis que s'aplicaran. Fes clic al botó "Aplica"
No feu cas de les dades de l'exemple, ja que he aprofitat per a instal·lar actualitzacions pendents en el portàtil i instal·lar altre programari.
Quan acabe d'instal·lar-se tot el programari apareixerà la següent informació.
Fes clic en el botó "Tanca".
Reinicia la sessió.
Trobaràs la IDE d'Arduino en Aplicacions -> Programació i també en Aplicacions -> Electrònica
Executa Arduino.
Apareixerà el següent quadre que ens informa que el nostre usuari ha d'estar en el grup "dialout".
Fes clic en el botó "Add".
Com indica el quadre, has de reiniciar la sessió per a que la IDE Arduino és connecte a la placa Arduino.
El que acaba de fer el botó "Add" també podries haver-lo fet obrint un terminal i executant:
sudo usermod -aG dialout <usuari>
Carregueu el StandardFirmata firmware a la targeta Arduino (des de Fitxer > Exemples > Firmata > StandardFirmata).
Baixar el zip amb el codi font de l’extensió A4S que està fent Damellis.
Des de l’adreça: [wget https://github.com/damellis/A4S/archive/master.zip]
L'has de descomprimir. Pots deixar la carpeta A4S-master en /home/tecnologia o en /opt si no volem que els alumnes l’esborren.
Llança el servidor A4S emprant el script “run.sh” des del terminal.
Posa el nom del port que escriurà la targeta Arduino en format llegible per Linux.
cd /home/tecnologia/A4S-master ./run.sh /dev/ttyACM0
Apareixerà el següent error que solucionarem en el següent punt.
Solucionem el problema
Busca la llibreria rxtxSerial
Posa la següent ordre en el Terminal.
locate librxtxSerial
Et retornarà aquestes dues ratlles.
/usr/lib/jni/librxtxSerial-2.2pre1.so /usr/lib/jni/librxtxSerial.so
Comprova la versió de java que estàs utilitzant amb la següent ordre.
sudo update-alternatives --config java
Et retorna el següent:
Premeu retorn.
El java per defecte és * 4 /usr/lib/jvm/java-7-oracle/jre/bin/java 1 mode manual
Cal copiar la llibreria librxtxSerial.so al java per defecte d’Oracle amb l’ordre:
sudo cp /usr/lib/jni/librxtxSerial.so /usr/lib/jvm/java-7-oracle/jre/lib/i386
A veure si funciona
Llança el servidor A4S emprant el script “run.sh” des del terminal.
./run.sh /dev/ttyACM0
Si t'ha eixit aquesta informació és que el servidor A4S ja es comunica amb la targeta Arduino.
Ara ja podeu iniciar Scratch 2 i carregar l’extensió A4S amb el blocs per escriure al port USB on hem posat Arduino. No tanqueu aquest terminal on està el procés A4S executant-se si no voleu matar-lo.
== Scrip
Referència
Aquest manual s'ha desenvolupat seguint les instruccions de Carles Ferrando en Programeu Arduino amb Scratch 2 a Ubuntu (32 bits). Si algun pas no et funciona et recomane que comproves el manual en el que està basat, ja que està més detallat.