Diferència entre revisions de la pàgina «Com fer anar la consola de videojocs iNNEXT a Scratch 1.4»

De binefa.com
Salta a la navegació Salta a la cerca
Línia 55: Línia 55:
  
 
* El penúltim node és '''valor del sensor'''. Premeu-hi el botó dret sobre aquest node i seleccioneu l'opció '''habilita connexions de sensors remots'''. Tot seguit us ha d'apareixer una finestra emergent dient '''Connexions amb sensors remots habilitades'''.
 
* El penúltim node és '''valor del sensor'''. Premeu-hi el botó dret sobre aquest node i seleccioneu l'opció '''habilita connexions de sensors remots'''. Tot seguit us ha d'apareixer una finestra emergent dient '''Connexions amb sensors remots habilitades'''.
 +
 +
* Executeu el programa de connexió baixat en apartats anteriors:
 +
jobima@inf1-jobima:~/bin/consola$ '''python3 joy7.py ''6'''''

Revisió del 14:28, 13 des 2020

Número d'esdeveniment d'entrada al sistema operatiu GNU/Linux

Sense connectar la consola iNNEXT, llisteu les entrades dels dispositius:

jobima@inf1-jobima:~$ ls /dev/input
by-id    event0  event2  event4  mice    mouse1
by-path  event1  event3  event5  mouse0  mouse2

Connecteu la consola iNNEXT. Llistant les entrades, trobeu quin és el nou dispositiu (esdeveniment) que hi apareix:

jobima@inf1-jobima:~$ ls /dev/input
by-id    event0  event2  event4  event6  mice    mouse1
by-path  event1  event3  event5  js0     mouse0  mouse2

A l'exemple hi surt l'esdeveniment número 6. Al vostre sistema el número serà segurament un altre. Preneu-ne nota d'aquest número que us surt a vosaltres.

Verificació del programari instal·lat necessari per a poder fer la connexió

Verificació de tenir Python3 instal·lat al sistema i l'eina pip (pip3 a sistemes amb Python 2.7 i Python 3.x):

jobima@inf1-jobima:~$ python3 --version
Python 3.7.3
jobima@inf1-jobima:~$ pip3 --version
bash: pip3: command not found
jobima@inf1-jobima:~$ su -
Password: 
root@inf1-jobima:~# apt update
...
root@inf1-jobima:~# apt install python3-pip
...
root@inf1-jobima:~# pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
root@inf1-jobima:~# exit
jobima@inf1-jobima:~$ mkdir bin
jobima@inf1-jobima:~$ cd bin
jobima@inf1-jobima:~/bin$ mkdir consola
jobima@inf1-jobima:~/bin$ cd consola/
jobima@inf1-jobima:~/bin/consola$ wget https://binefa.cat/training/codes/scratch1.4/joy7.py.txt && mv joy7.py.txt joy7.py
...
joy7.py.txt                   100%[================================================>]   3.49K  --.-KB/s    in 0s
...
jobima@inf1-jobima:~/bin/consola$ ls -ls
total 4
4 -rw-r--r-- 1 jobima jobima 3575 Dec 13 14:50 joy7.py
jobima@inf1-jobima:~/bin/consola$ pip3 install evdev

Instal·lació d'Scratch 1.4

jobima@inf1-jobima:~/bin/consola$ su -
Password: 
root@inf1-jobima:~# apt install scratch
root@inf1-jobima:~# exit

Verifiqueu que ha estat instal·lat:

jobima@inf1-jobima:~/bin/consola$ scratch

També podeu executar Scratch 1.4 des del menú a un escriptori Mate anant a Applications / Programming / Scratch

Preparació d'Scratch 1.4 per a connectar-ho a la consola iNNEXT

  • Seleccioneu el node Sensors (de color blau, sota el node Control)
  • El penúltim node és valor del sensor. Premeu-hi el botó dret sobre aquest node i seleccioneu l'opció habilita connexions de sensors remots. Tot seguit us ha d'apareixer una finestra emergent dient Connexions amb sensors remots habilitades.
  • Executeu el programa de connexió baixat en apartats anteriors:
jobima@inf1-jobima:~/bin/consola$ python3 joy7.py 6