Recientes

miércoles, 27 de noviembre de 2019

Librerías de Makeblock para Arduino. Programar con mblock y grabar con Arduino IDE

Si ya has actualizado el arduino que biene en la maqueta base de nuestro Bebian (con el comando arduino en el setup.sh), con este truco podrás utilizar una de las últimas versiones de Arduino IDE para programar las placas Makeblock (mBlock).

Si utilizas mBlock 3.x virtualizado con wine, puede que no os funcionen correctamente los puertos serie a través de la virtualización, así pues aqui tienes una solución rápida:

Bajar las librerías de Makeblock para Arduino
1- Descarga las librerías de Makeblock para Arduino desde el siguiente enlace

Librerías Makeblock en gitHub

2- Descomprime el archivo ZIP descargado y copia la carpeta makeblock dentro de la carpeta /home/usuario/arduino/libraries/ (en nuestra maqueta bebian).

Debe quedarte una estructura similar a la que se muestra en la siguiente imagen :


3 - Ya dispones de los ejemplos y librerias necesarias y te aparecerán en el Arduino IDE de la siguiente forma:


y podrás utilizar los diferentes ejemplos desde Arduino IDE con las diferentes placas de mBlock...

Recuerda que dependiendo de la placa que tenga tu robot, deberás cambiar la cabecera correspondiente de tu librería antes de transferir el ejemplo:

Orion --------> MeOrion.h
BaseBoard ----> MeBaseBoard.h
mCore --------> MeMCore.h
Shield -------> MeShield.h
Auriga -------> MeAuriga.h
MegaPi -------> MeMegaPi.h

Este "truco" de incluir las librerías de mBlock a Arduino IDE, te permitirá seguir programando con mBlock y luego pasar el código obtenido (copiar y pegar) a la placa a programar utilizando Arduino IDE.

Acuerdate de habilitar el modo Arduino en mblock en el menú editar:



y podrás ver el código que has de copiar luego a Arduino IDE. Aquí tienes el ejemplo de parpadeo del led "hola mundo!" (pin 13) según el esquema de bloques de mBlock.


Copia las lineas de código y pásalas a un fichero nuevo de Arduino IDE, escoge el modelo de placa, el puerto, y "subir!"









Leer ...

El puerto serial /deb/ttyUSB0 no funciona con arduino

En ocasiones nos hemos encontrado que el puerto virtual que se genera al conectar una placa arduino al debian para realizar la programación no funciona.



Una serie de errores en rojo aparece en la consola. Y si te fijas, al principio de los errores del log, se trata de un error de permisos "error: cannot access /dev/ttyUSB0".



Esto puede deberse a que hayas utilizado el congelador del sistema (que toca varios permisos del usuario) o que por otra razón el puerto se haya quedado sin permiso de acceso.

La forma  más fácil de solucionar el problema (sin tener en cuenta la seguridad) es habilitar permisos totales a todos los usuarios sobre el puerto virtual serie:

chmod 777 /dev/ttyUSB0

Otra forma, es añadir únicamente al usuario (en nuestro caso "usuario") al grupo que tiene permisos sobre el puerto (device -dev-) en cuestión.

usermod -a -G dialout usuario

Que quiere decir... -a añadir al -G grupo dial out  a usuario


Leer ...

martes, 26 de noviembre de 2019

BEBIAN COMO - Reproducir ficheros flash (swf) de los cds de las editoriales


Muchos centros educativos aún disponen de contenido obsoleto que quieren utilizar con las pizarras interactivas.

Muchos de estos contenidos de las editoriales estaban realizados en .swf (ficheros de flash) y  tras ejecutar un programa (con extension .exe) se ejecutaban a pantalla completa en un PC con windows.

En Linux "no se pueden ejecutar" estos .exe, además los contenidos en flash se van retirando de Internet por problemas de seguridad...

Sin embargo no esta todo perdido. Podemos, de momento, hacer que el Mozilla, reproduzca los contenidos de los CDS. Y en muchos casos, podemos copiar directamente el contenido del CD a una carpeta en el PC y reproducirlos cuando queramos sin depender del CD. Como se hace?

1.- Copia el contenido del CD a una carpeta
2.- Localiza una web (.html) indice responsable de enlazar los contenidos.
3.- Tras abrir la web y ver que no se reproduce, es el momento de asociar a Mozilla para reproducir el contenido:

su -

nano /usr/share/mime/packages/freedesktop.org.xml 

buscar:
<mime-type type="application/vnd.adobe.flash.movie">

reemplazar por :
<mime-type type="application/x-shockwave-flash">

Actualizar el directorio
update-mime-database /usr/share/mime

Asociar Mozilla como reproductor de .swf
Escoge un fichero swf del contenido y utilizar "abrir con" (con el botón derecho del ratón) para asociar al Mozilla como reproductor.

Estos comandos ya están incluidos en nuestro script para poder modificarlo mas facilmente.


Bebian es una adaptación de Linux Debian 8 para usuarios que necesitan un entorno similar al que suministra la Xunta en su distribución de ABALAR. Esta distribución ha sido creada por www.tigalicia.com para hacerla compatible con equipos antiguos o de uso privado. Se trata de un Linux Debian completo que integra las aplicaciones de la distribución de ABALAR (libres).

Leer ...

viernes, 18 de octubre de 2019

Conexion remota con anydesk o Teamviewer

Ya disponemos en nuestro script de configuracion la opción de instalar en el los sistemas Debian 8.x los programas de conexión remota Anydesk y Teamviewer.


En ambos casos hemos verificado su funcionamiento en nuestra maqueta BEBIAN (32).

Para su instalación, solo es preciso ejecutar desde el script el comando anydesk o teamviewer

Leer ...

viernes, 11 de octubre de 2019

Actualizando componenentes de la maqueta BEBIAN



Esta semana hemos actualizado el instalador setup.sh incorporando actualizaciones de los programas utilizados en tecnología.

Se ha incorporado la instalación de mBlock, Arduino, Fritzing y Scratch 2 para instalar la última versión disponible para los sistemas Debian 8.x. Así pues, podréis actualizar (si es necesario) las versiones de los programas preinstalados en la maqueta BEBIAN v0.2 o en la maqueta ABALAR - EDIXGAL de forma "automática" desde nuestro script.


Leer ...
Designed By
Diseño tic galicia