Com fer anar la consola de videojocs iNNEXT a Snap! 6.2
Contingut
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.
A aquest altre exemple hi surt el número 18:
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/snap/joySnap.py.txt && mv joySnap.py.txt joySnap.py ... joySnap.py.txt 100%[===================>] 3,68K --.-KB/s in 0s 2020-12-17 17:31:45 (15,9 MB/s) - s'ha desat «joySnap.py.txt» [3771/3771] jobima@inf1-jobima:~/bin/consola$ ls -ls total 8 4 -rw-r--r-- 1 jordi jordi 3855 des 13 15:46 joy7.py 4 -rw-r--r-- 1 jordi jordi 3771 des 15 19:12 joySnap.py jobima@inf1-jobima:~/bin/consola$ pip3 install evdev jobima@inf1-jobima:~/bin/consola$ apt install curl
Instal·lació d'Snap4Arduino 6.2
Preparació d'Scratch 1.4 per a connectar-ho a la consola iNNEXT
Seleccioneu al menú la casella d'activació del Servidor HTTP:
Finestra emergent indicant les adreces d'accés:
- Executeu el programa de connexió baixat en apartats anteriors. Canvieu el 6 pel número que heu trobat al primer apartat:
jobima@inf1-jobima:~/bin/consola$ python3 joySnap.py 6 device /dev/input/event6, name "USB Gamepad ", phys "usb-0000:02:00.0-2.1/input0" joyL joyDeixatAnar joyR joyDeixatAnar joyAmunt joyCentre joyAvall joyCentre joyEsquerra
- Ara teniu connectat joySnap.py amb Snap4Arduino 6.2
Programa d'exemple
- Baixeu-vos un programa d'exemple:
jobima@inf1-jobima:~/bin/consola$ wget https://binefa.cat/training/codes/snap/prova_iNNEXT.xml --2020-12-13 15:31:40-- https://binefa.cat/training/codes/snap/prova_iNNEXT.xml Resolving binefa.cat (binefa.cat)... 31.170.123.77 Connecting to binefa.cat (binefa.cat)|31.170.123.77|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 73103 (71K) Saving to: ‘iNNEXT_01.xml’ iNNEXT_01.xml 100%[================================================>] 71.39K --.-KB/s in 0.05s 2020-12-13 15:31:40 (1.52 MB/s) - ‘iNNEXT_01.xml’ saved [73103/73103]
- Verifiqueu que s'està executant el programa de connexió baixat en apartats anteriors, canviant el 6 pel número que heu trobat al primer apartat. (Per a que joySnap.py funcioni ha d'estar Scratch en marxa. Si Snap4Arduino es tanca, haureu de tronar a iniciar joySnap.py, després de tornar a engegar l'Snap4Arduino):
jobima@inf1-jobima:~/bin/consola$ python3 joySnap.py 6
- Obriu, des de Snap4Arduino, el programa iNNEXT_01.xml
- Verifiqueu el funcionament de la consola amb el programa d'exemple.
Fonts d'informació
Adreça escurçada d'aquesta pàgina
A on comprar aquesta consola. El 13 de desembre de 2020 el seu preu era de 2,59€ més 0,91€ de despeses de transport
Resposta a aquesta piulada:
Paramétrer une manette QUMOX avec JoyToKey pour jouer avec Scratch 3