Carregant...
 

Visualino en LliureX 16.

1. Introducció



En la wiki LliureX 16 podem trobar infinitat d'entrades per a treballar en Arduino. L'equip de LliureX ha afegit nombrosos programes a petició del professorat per a fer més accessible la programació en Arduino.

En aquest cas, Visualino, com la majoria de programes que usen el llenguatge de programació Scratch, s'usen les fonts de roboblocks per a la creació de blocs. Així que, en general, coneixent un programa per a programar amb Scratch, es poden usar tots.

 

2. Instal·lació del Visualino



Es pot instal·lar Visualino de la mateixa manera que qualsevol programa de LliureX . Visualino es troba en els repositoris de LliureX i, per tant, es pot instal·lar des de la LliureX Store en LliureX 19, o des del terminal amb:

 

sudo apt install visualino



Cal tindre en compte que el programa utilitza l'Arduino IDE

3. Utilització de Visualino



Una vegada instal·lat el Visualino, podem trobar-lo en Inici > Educació > Visualino:


1 Visualino

 

4. Ús del programa



Una vegada iniciat el programa, ens trobem amb l'entorn següent:


2 Visualino


En l'entorn podem veure que la finestra està dividida en diverses parts:

Parte Descripció
Bloques Ací podem trobar-nos els blocs de què disposem
Espacio de trabajo Arrossegarem els blocs i els soltarem en l'espai de treball. Els blocs tenen uns connectors que ens permeten connectar-los entre ells per a crear el programa.
Código traducido A mesura que construïm el nostre programa amb blocs podem veure com es va traduint a codi en C. Després podrem exportar aquest codi a un arxiu per a usar-lo en l'Arduino-IDE.
Placa Ací posem la placa que utilitzarem. Normalment el programa és capaç d'autodetectar la placa que estem utilitzant:
Puerto USB Ací posem el port USB que usarem, de la mateixa manera que en la placa, el programa normalment és capaç d'autodetectar el port.

 

5. Creació d'un programa



A tall d'exemple, hem creat un programa partint d'un shield per a Arduino que conté una pantalla LCD i uns botons. Es tracta del shield de DFRobot (el nostre model és l'anterior, però les connexions són les mateixes).

Aquest shield disposa d'una botonera que només ocupa un pin analògic i una pantalla LCD connectada als pins LCD (8 , 9 , 4 , 5 , 6 , 7).

El programa que crearem és un rellotge amb què podrem ajustar l'hora. A més, hem creat un xicotet programa en Python que ens permetrà sincronitzar l'hora en internet.

El programa quedaria la manera següent, que podem baixar-nos de ací :


3 Visualino


Com podem veure, el programa va sumant a segon cada 1000 ms. Això està fet amb finalitats pedagògiques, ja que, com sabem, si volem que siga més exacte hauríem d'usar una interrupció o timer perquè el compte fora més exacte, atès que les funcions que s'executen també ocupen espai de temps. Ací us deixem el programa del rellotge amb interrupcions que hem creat partint de l'exportació del programa creat amb el Visualino.

6. Connexió al port sèrie



Visualino no té interrupcions, però sí que té moltes altres opcions. Podem connectar el port sèrie a Arduino en funció de la sinco_hora, que juntament amb aquest xicotet programa creat en Python. Podem sincronitzar l'hora amb un servidor NTP executant el programa en l'ordinador, connectant el port sèrie i mantenint polsat el botó cap amunt. Podem baixar-nos el programa per a sincronitzar, ací .


Photo 2017 07 28 13 01 19  

Mastodon E-Mail