1. Non noso proveedor de dominio, creamos o subdomino que apunte á IP do noso hosting. No meu caso creo un subdominio chamado linux que apunta á IP

domion

 

2. Creamos unha base de datos específica para o drupal que formará parte do subdominio. No meu caso tamén o chamo linux

database

 

3. Creamos un cartafol  dentro da carpeta /drupal/sites. Dentro do mesmo creamos a súa vez dentro de sites as carpetas files, modules, themes, tmp

cd  ....drupal/sites/linux

mkdir files modules themes tmp

A súa vez dentro de files, debemos de crear o cartafol translations

cd files

mkdir translations

Dámoslle premisos para poder escribir no cartafol files

cd ..

chown -R 777 files

4.Copiamos da carpeta /www/drupal/sites/default, os ficheiros settings.php e default.services.yml na carpeta do novo sitio creado. No caso de default.services.yml cambiámoslle o nome por services.yml no novo cartafol.

cd ~/www/drupal/sites/default

cp settings.php ../linux

cp default.services.yml ../linux/services.yml

Modificamos settings.php, engando:

$databases['default']['default'] = array (
  'database' => 'linux',
  'username' => 'usuario',
  'password' => 'contrasinal',
  'prefix' => '',
  'host' => 'localhost',
  'port' => '3306',
  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
  'driver' => 'mysql',
);

5. Dentro de /www/drupal/sites hai un ficheiro chamado example.sites.php. Renomeámolo por sites.php

cd ~/www/drupal/sites/

mv example.sites.php sites.php

Modificamos o fichieros sites.php, engandindo o nome dos subdominios

$sites = array(
      'linux.atio.es' => 'linux',
      'rdp.atio.es' => 'rdp',
      'blog.atio.es' => 'blog',
);

7. Accedemos ao subdomino e procedemos coa instalación de Drupal

novositio

8. Despois de instalar o Drupal, deberemos de retirar o permiso de escritura do ficheiro settings.php situado dentro do cartafol linux (neste caso en concreto)

 

opera

1. Engadimos ao repositorio as fontes

# echo "deb http://deb.opera.com/opera stable non-free" > /etc/apt/sources.list.d/opera.list

2. Inserimos a clave pública do repositorio Opera no noso repositorio de claves

# wget -O - http://deb.opera.com/archive.key | apt-key add -

3. Actualizamos os índices dos repositorios e instalamos o paquete

# apt update

# apt install opera

1. Presentación

http://atio.es/eva/ficheiros/ficheiros/presentacion.pdf

2. Conexionado do equipamento

http://www.atio.es/eva/sesion1/conexionado_equipamento.pdf

3. Coñecendo a maqueta Abalar

maqueta

Descarga da maqueta: Aula Aberta Abalar

Creación dun usb_live: http://atio.es/linux/usb

a. A estrutura de cartafoles

b. Xestión de cartafoles con Thunar

c. As unidades usb

d. Comprimir e descomprimir ficheiros

3. O entorno virtual de aprendizaxe.

3.1.Introdución. Xeralidades do proxecto E-DIXGAL.

http://atio.es/eva/ficheiros/ficheiros/xeneralidades_edixgal.pdf

3.2. EVA online. Funcionalidades xerais.

eva

 

http://atio.es/eva/ficheiros/ficheiros/eva_dixital_xeneralidades.pdf

        Práctica. Entrar no entorno co perfil de titor. Ver as partes xerais: axudas e catálogo.

       a. Crear  unha materia. Engadir unha unidade didáctica

           http://www.atio.es/eva/sesion1/crear_materia.pdf

       b. Matricular aos usuarios nas materias creadas

           http://www.atio.es/eva/sesion1/matricula.pdf

            Práctica. Crear curso, matricular un alumno e o profesor. Engadir ao profesor o perfil de profesor.

            Engadir unidade didácticas. Engadir Netex alumno e Netex profe. Ocultar a  unidade de profesor

            Engadir unidade de Edebé.

            Engadir unha url e un pdf

                         url: https://online.seterra.com/es

                         pdf: Poemas de López Abente 

            Cambiar de usuario e entrar como alumno para visualizar o entorno.

            Configurar o formato da materia por Temas e Grella

       c. A miña área persoal

           http://www.atio.es/eva/sesion1/area_persoal.pdf

       d.  Calendario

           http://www.atio.es/eva/sesion1/o_calendario.pdf

           Práctica. engadir unha data de exame

4. Crear unha tarefa      

   http://atio.es/eva/sesion3/tarefas.pdf 

    Elabora un resumo do seguinte texto:

 Fonte: CCPTIC - http://uoc.edu 

Desde hace años, las nuevas tecnologías permiten que cada cual monitorice y publique todo lo que hace en su vida pública y privada (a través de las redes sociales, por ejemplo). Igualmente, estas mismas tecnologías permiten a empresas y administraciones explicar al mundo qué hacen y con quién lo hacen. Esta información puede después ser puesta en relación: la búsqueda del nombre de una persona concreta en Google revelará no solo su lugar de trabajo, sino la foto de esa fiesta a la que fue, esa multa que le pusieron o ese día que salió en televisión. Al poner en relación pequeñas piezas de información, se va conformando una imagen digital de cada individuo.

Existen desde hace tiempo las tecnologías y los mecanismos para obtener datos sobre quién es cada uno y qué hace; en muchos casos, de hecho, los individuos son conscientes y cómplices de este proceso. Lo que ocurre detrás de la vista pública es el análisis masivo de estos datos para identificar y clasificar a los ciudadanos, con dos grandes objetivos: la seguridad (el control social preventivo y masivo) y el marketing (la identificación de perfiles de consumidores). Estos dos grandes objetivos, además, están relacionados: a menudo las empresas crean la infraestructura de recogida de datos (a través de redes sociales, servicios de mensajería o servicios de fidelización) y los gobiernos consiguen acceso ilimitado a esa información.

El cometido del Big Data es crear sistemas para la comprensión de esos datos, aportando fórmulas para establecer relaciones que aporten una información demasiado compleja para ser captada a simple vista. Es decir, antes del Big Data un supermercado podía saber si una mujer era cliente habitual, qué compraba y cuánto gastaba. Con el Big Data el supermercado puede saber, basándose en los patrones de consumo de esa mujer (captados por su tarjeta cliente) y el cruce de estos con otros datos (acuerdos estratégicos con bancos, empresas de seguros, etcétera), si, por ejemplo, está embarazada y en qué momento de gestación se encuentra. Este nuevo escenario tiene potencialidades como el desarrollo y optimización de nuevos productos y servicios, o la innovación y la generación de inteligencia sobre procesos sociales. Sin embargo, también tiene riesgos, como han puesto sobre la mesa algunas asociaciones de consumidores, que han denunciado la intromisión en el derecho a la intimidad.

Para entender los problemas que todavía conlleva el Big Data, pensemos por un momento en otra tecnología que en su día supuso un cambio a muchos niveles: el coche. Con la invención del motor se creó un dispositivo capaz de acortar tiempos de viaje y costes de transporte, pero también capaz de provocar accidentes. Así que la sociedad llegó a ciertos compromisos: se obligó a los fabricantes a hacer coches con medidas de seguridad para pasajeros y viandantes, limitamos las velocidades máximas, instalamos semáforos, y se creó un sistema de seguros y responsabilidad civil. No se ganaron todas las batallas y los coches siguen siendo capaces de ir a velocidades superiores a las máximas legales, pero a ningún fabricante se le ocurriría hoy sacar al mercado un coche sin cinturón de seguridad, aunque instalarlos suponga un coste mayor.

El problema del Big Data es que se ha construido el vehículo pero no se ha llegado a los consensos sociales, políticos y legales que permitan minimizar el impacto negativo de esta nueva tecnología. Se tiene claro cómo recoger masivamente los datos de la gente, cómo espiar cada uno de sus pasos, cómo compartir esta información con otros agentes económicos y cómo cruzar datos de centenares de fuentes diferentes. Ahora bien, se desconoce cómo proteger efectivamente a la persona que ha generado estos datos, ni cómo pedirle permiso y cederle el control de lo que ocurre con ellos.

 

    Posible resposta:

Las nuevas tecnologías manejan una gran cantidad de información sobre los ciudadanos, desde datos oficiales que manejan los gobiernos, pasando por las preferencias comerciales que las empresas recopilan, hasta detalles personales que voluntariamente introducen los usuarios en redes sociales; por el momento, todo se acumula de forma masiva e indiscriminada en la red. El llamado Big Data tiene como propósito crear sistemas para unificar, relacionar y comprender todos esos datos. Una herramienta de procesamiento tan potente como para conseguir ese objetivo abrirá importantes posibilidades (por ejemplo, se podrán desarrollar nuevos productos y publicidad adecuada a cada consumidor, o también entender procesos sociales complejos); pero también conlleva riesgos como la vulneración del derecho a la intimidad de las personas. Del mismo modo que hubo que hacer con otras tecnologías, es imprescindible que la sociedad establezca consensos sobre cómo utilizar el Big Data, a fin de minimizar su impacto negativo. La posibilidad de recoger masivamente datos de los ciudadanos y de analizarlos ha de estar limitada por reglas que les protejan y permitan a cada individuo controlar la información sobre sí mismo. En este momento en el que se reclama participación ciudadana y transparencia en los procesos de los gobiernos en general, debe exigirse que la ciudadanía desempeñe un papel destacado en el establecimiento de pactos que les garanticen derechos sobre sus propios datos en la red y sobre el uso que se haga de ellos.

Podemos acelerar un pouco Drupal empregando o módulo memcache. Antes de nada debemos de instalar o módulo memcached de php

apt install php-memcached (para php versión 7)

apt install php5-memcached (para php versión 5)

Reiniciamos o servizo Apache2

systemctl restart apache2

En Drupal engadimos o módulo memcache:

https://www.drupal.org/project/memcache

 

certbot

1. Instalar certbot e python-cerbot-apache

apt-get install -t certbot
apt-get install -t python-certbot-apache

2. Activamos módolos ssl

sudo a2enmod ssl

pero se ao reiniciar o servizo de apache, é posible que falle.

systemctl restart apache2

Solución

Non conseguía que arrancara o Apache, daba erro. O problema era debido a que outro programa está  empregando o porto 443. Coa seguinte instrucción pódese averiguar de cal se trata, moi probablemente sexa o sshd. Debemos de paralo, e seguidamente iniciamos de novo o servizo de Apache. No meu caso tiven que reinstalar posteriormente o ssh-server.

netstat -tlpn | grep 443

service sshd stop

systemctl restart apache2

 

3. Creamos os ficheiros coas chaves públicas e privadas. Unha vez creadoos, aparecerán na seguinte ruta: /etc/letsencrypt/live/

certbot certonly --webroot -w /var/www/html/tic -d blog.atio.es

Se ao final aparece a seguinte mensaxe, fixémolo ben

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at
   /etc/letsencrypt/live/www.atio.es/fullchain.pem. Your cert will
   expire on 2018-05-16. To obtain a new or tweaked version of this
   certificate in the future, simply run certbot again. To
   non-interactively renew *all* of your certificates, run "certbot
   renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

 

4. Debemos de configurar o virtual host /etc/apache2/site-avaliable

#Páxina web do servidor do centro
<VirtualHost 128.199.58.55:80>
ServerAdmin martindetecnoloxia@gmail.com
ServerName  http://www.atio.es
ServerAlias blog.atio.es
# Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /var/www/html/drupal
Options FollowSymLinks
<Directory "/var/www/html/drupal">
      AllowOverride All
</Directory>
 RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<VirtualHost 128.199.58.55:443>
ServerAdmin martindetecnoloxia@gmail.com
ServerName  http://www.atio.es
ServerAlias blog.atio.es
# Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /var/www/html/drupal
Options FollowSymLinks
<Directory "/var/www/html/drupal">
      AllowOverride All
</Directory>
SSLEngine on
       SSLCertificateFile /etc/letsencrypt/live/blog.atio.es/cert.pem
       SSLCertificateKeyFile /etc/letsencrypt/live/blog.atio.es/privkey.pem
       SSLCertificateChainFile /etc/letsencrypt/live/blog.atio.es/chain.pem
</VirtualHost>

Co seguinte código engadido no código que acabamos de visualizar forzamos a visualización da páxina en https

 RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Borramos /etc/apache2/site-enabled/atio.es.conf

Volemos a /etc/apache2/site-avaliable

a2ensite atio.es.conf

systemctl reload apache2

 

5. Abrimos o cortafuegos. No meu caso engadín as seguintes instrucións

sudo ufw allow 'WWW Full'

sudo ufw allow 'SSH' 

sudo iptables -I INPUT -p tcp --dport 443 -j ACCEPT

 

6. Engadimos unha tarefa cron para que nos renove os certificados, pois caducan aos 90 días

Crontab -e

30 1 * * 1 /usr/bin/certbot renew >> /var/log/le-renew.log

 

Ao instalar a aplicación Multiclass Book, non dispoñemos de son salvo que engadamos o audios e vídeos como unha ligazón a un ficheiro e, deste xeito, ao pinchar na ligazón é o sistema operativo que o abre e comeza a reproducirse.

 

multiclass

 

Sen embargo se movemos a carpeta mediaservice que está na ruta /usr/bin/iwbv7/plugins e a colocamolo cartafol en a /usr/bin/iwbv7

 

gnu

Creei un curso de introdución ao GNU/Linux, centrado no Debian XFCE, como pode ser a maqueta Abalar Libre, pero moitas das cousas poderían valer para outras distribucións, preferentemente as da familia Debian. A súa vez, serve de soporte didáctico á formación impartida no CEIP O AREAL de Camariñas en Xaneiro do 2018.

Esta é a ligazón: http://atio.es/linux/

Deixarei unha ligazón permanente no bloque das ligazóns, completando ás xa existentes. Como sabedes o sistema operativo Debian é moi extenso, motivo polo cal non son que de tratar moitas das súas temáticas. Intentei centrarme no que considero máis importante, o polo menos naquelas cousas que máis me preguntan no día a día. Con seguridade non está ao gusto de todos, pero tamén é certo que o irei completando e mellorando co tempo. Xa sabedes que podedes empregar os comentarios do blog para sinalar erros,melloras, etc. ou enviarme un correo electrónico se o desexades.

 

Quería que primeira nova deste ano 2018 fose algo especial. E que mellor maneira que comezalo ano presentándovos a miña maqueta Linux. Trátase de ATIO GNU/Linux 18-1 con escritorio XFCE 64 bit, baseada en Debian Buster 10 (testing). Foron varias as distribucións que estudei antes de animarme coa miña: Debian, a Maqueta Abalar Libre, Debex, pero sen dúbida a que máis me axudou foi Monarca de CotidianaPlace do meu amigo Nacho, e a experiencia que fun gañando cos servidores Linux, que dito de paso, non é moita; sendo un eterno aprendiz. Espero que vos guste.

A única finalidade da publicación desta maqueta é a didáctica, seguir aprendendo cousas deste fantástico sistema operativo e da atmosfera do software libre. Polo tanto, xa que non ten unha finalidade comercial, seredes os usuarios os únicos  responsables das consecuencias derivadas dos erros e das incidencias que puidera presentar.  Para os que nunca empregades GNU/Linux, animádevos. Aqueles usuarios que se pasan a Linux raramente volven ao sistemas operativos comerciais, xa que estes últimos carecen do máis importante: duns usuarios que pensan distinto e aprecian a liberdade e o coñecemento libre e compartido.

 

escritorio

 

Imaxino que vos preguntaredes, que aporta esta maqueta de diferente ás demais, ademais dun fondo de pantalla da miña praia favorita, Nemiña. Centreime en que os paquetes e versións de software fosen o máis actuais, procurei que o proceso de instalación resultase o máis sinxelo posible, que puidéramos conectarnos desde outro equipo, tanto desde Windows como desde Linux, empregando o escritorio remoto e por último, e non menos importante, que contáranos cun sistema operativo lixeiro e áxil. Trátase dunha imaxe Refracta que inclúe o kernel 4.14.0-3-amd64, que é kernel que emprega por defecto, pero poderíase arrancar tamén desde o 3.16 ou  4.9.

chis

 

Conta co instalador universal Calamares 3.1.10, co obxectivo de que a instalación non resulte complexa. Desde o instalador podemos engadir un usuario, definir o idioma da instalación (aínda que o Calamares non está traducido ao galego, poderemos seleccionar o galego como idioma de instalación do sistema operativo na segunda fiestra), e particionar o disco duro de destino de maneira rápida.

 

calamares

 

Conta con moitos servizos: cups (para instalar as impresoras), openssh, samba para xestionar ficheiros en remoto ou para compartir ficheiros con outros sistemas operativos e a posibilidade de conectarse a ATIO GNU/LINUX desde outro equipo empregando o protocolo RDP, contando no cliente con son reproducido no servidor e montando as unidades do cliente que desexemos no servidor. En canto ao software instalei pouco, pois é algo moi persoal, e cada usuario ten unhas necesidades particulares. Pero, como vos imaxinades, pódese incrementar ou eliminar o software que desexemos da maqueta. Entre os programas instalados, destaco LibreOffice 5.4.4, Firefox 57, Scratch e Remmina entre outros.

Unha vez descargada a  ISO, deberemos de crear un USB Live, ou como non, un DVD Live. Para os que nunca creastes ningún usb-live, adiántovos que consiste nun proceso moi sinxelo. Podedes seguir o explicado nesta entrada. No meu caso, normalmente  emprego a orde dd desde o terminal, que ainda que sendo máis lento é máis fiable. (dd if=ficheiro.iso of=/dev/sdx)

Importante. A primeira vez que arranca o sistema funciona con lentitude, pois ten que configurar varios parámetros. Debedes de reinicialo para que colla o nordés da Costa da Morte!

Descarga: http://atio.es/atio_os

sha256: http://atio.es/atio_os/ATIO-64bit-XFCE-18-1.iso.sha256

 

 

 

brion

 

1. Creación e publicación de contidos estáticos coa ferramenta de autor.

http://atio.es/eva/sesion5/contidos_estaticos.pdf

Práctica:

1. Que é GNU?: https://www.gnu.org/home.es.html

2. Logo GNU: https://www.gnu.org/graphics/gerwinski-gnu-head.png

3. Image software libre (cabeceiro): http://static.fsf.org/nosvn/working/w/charac-more.png

4. Que é Debian?:https://www.debian.org/releases/jessie/mipsel/ch01s01.html.es

5. Logo Debian: https://upload.wikimedia.org/wikipedia/commons/6/66/Openlogo-debianV2.svg

 

2. Creación de exercicios coa Ferramenta de Autor

2.1. Exercicios avaliables

http://atio.es/eva/sesion5/exercicios_avaliables.pdf

Práctica:

Páxinas das que sacar preguntas tipo test, ou afirmacións:

(autoría: www.aulapt.org)

Sociais e naturais: https://sites.google.com/site/octavio5b2/test_conocimiento.pdf?attredirects=0

Matemáticas: https://sites.google.com/site/octavio5b2/test_matematicas.pdf?attredirects=0

Lingua castelá: https://sites.google.com/site/octavio5b2/test_lengua.pdf?attredirects=0

a. Afirmacións clave

A terra formouse fai aproximadamente 4550 millóns de anos A terra formouse fai aproximadamente 4 millóns de anos A terra formouse fai aproximadamente 4 millóns de anos

b. Arrastrar palabras

Érase una vez un *pueblo* en las altas montañas de los Pirineos. Como había dejado de *nevar*, después de varios días de una terrible *tormenta* todos los niños, ansiosos de libertad, salieron de sus *casas* y empezaron a corretear por la blanca y mullida alfombra recién *formada*. Nuria, la hija única del herrero del pueblo, tomando puñados de nieve con sus manitas hábiles, se entregó a la tarea de moldearla. --Haré un *muñeco* como el hermanito que hubiera deseado tener --se dijo. Le salió un niñito precioso, redondo, con ojos de *carbón* y un botón rojo por boca. La pequeña estaba entusiasmada con su obra y convirtió al muñeco en su inseparable *compañero* durante los tristes días de aquel *invierno*. Le hablaba, le mimaba... Pero pronto los días empezaron a ser más largos y los *rayos* de sol más cálidos... Y el muñeco se fundió sin dejar más rastro de su existencia que un *charco* de agua con dos carbones y un botón rojo. La niña *lloró* con desconsuelo al descubrirlo. Un *viejecito*, que buscaba en el sol tibieza para su invierno, le dijo dulcemente: --Seca tus lágrimas, bonita, porque acabas de recibir una gran lección: ahora ya sabes que no debe ponerse el *corazón* en las cosas breves o que desaparecen.

c. Arrastar zonas

Imaxe de fondo: http://atio.es/eva/sesion5/distros.png

d. Completar

La noche era oscura y *tormentosa:con nubes muy oscuras*. el salón de la *vieja/antigua: con muchos años ya* casa estaba *tenuamente:con poca luz* iluminado.

e. Marcar palabras

Descrición:Busca ciertas características del oro en el siguiente texto: Texto: El oro es un metal *noble* que tiene un color *amarillo*

f. Opción única (Engadir calquera pregunta dos test)

g. Opción múltiple:

Se a lei de Ohm é I=V/R, cales das seguintes fórmulas son correctas? R=VxI V=IxR R=V/I

f. Tarxeta con imaxe:

Imaxe: https://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/Froita_Maz%C3%A1_006.jpg/1024px-Froita_Maz%C3%A1_006.jpg

 

2.2. Exercicios non avaliables

http://atio.es/eva/sesion5/exercicios_non_avaliables.pdf

a. Video interactivo

Inserir vídeo: https://www.youtube.com/watch?v=RdrPFOO0H84

Rexistrarse en http://webminal.org

b. Imaxe interactiva

imaxe de fondo: https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Xfce4_en_Debian_GNU-Hurd.png/800px-Xfce4_en_Debian_GNU-Hurd.png

vídeo: https://www.youtube.com/watch?v=NsVH1vXd4j8

imaxe carpetas: https://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2012/01/jerarquia-archivos.png?fit=541%2C624&ssl=1

c. Liña temporal:

Historia do mundo: https://gl.wikipedia.org/wiki/Historia_do_mundo

Apolo 11: https://gl.wikipedia.org/wiki/Historia_do_mundo#/media/File:Aldrin_Apollo_11_original.jpg

Idade Media: https://gl.wikipedia.org/wiki/Idade_Media

Idade Moderna: https://gl.wikipedia.org/wiki/Idade_Moderna

d. Arquivo de audio: http://www.cuadernodeingles.com/cuaderno_mes/sonidos/2014_mar/son1.mp3

 

3. Compartir o proxecto. O repositorio

http://atio.es/eva/sesion5/repositorio.pdf

 

O primeiro que debemos de facer é instalar o IDE de Arduino e o IDE de MBlock, no caso de que non o teñamos instalado

1. Arduino

usuario@debian:~$ su root

root@abalar6:/home/usuario# apt install arduino

2. mBlock

No caso de mBlock, instalamos a versión 3, xa que a 5 está en versión Alpha. Descargamos a versión de 32 bits ou de 64 bits, en función da arquitectura do noso sistema operativo. Para coñecer se a arquitectura do noso equipo é de 32 bits ou de 64 bits, podemos seguir o explicado na formación de Linux

Descarga de mBlock 32

Descarga de mBlock 64

Procedín a instalalo en dúas distribucións diferentes: Linux Mint 64 bits e do Debian Jessie (maqueta Abalar). No caso do Linux Mint, quedou perfectamente instalado, co lanzador no menú, dentro do apartado Outros. Polo tanto, no caso de Mint, pasaremos ao punto nº3.

No caso do Debian Jessie, instalouno na carpeta /opt/makeblock. Dentro desta carpeta, crea outra que se chama mBlock e dentro da segunda carpeta entre outros ficheiros hai un executable chamado mblock. Co programa menulibre podemos crear un elemento no menú de programación que chame a /opt/makeblock/mBlock/mblock, para que sexa máis cómoda a súa execución.

Instalamos a aplicación menulibre

Creamos un enlace simbólico a ficheiro e colocarémolo en /usr/bin, de maneira que ao escribir mblock no terminal se abra o software de mBlock

root@debian:/home/usuario# ln -s /opt/makeblock/mBlock/mblock /usr/bin/mblock

root@debian:/home/usuario# apt install menulibre

usuario@debian:~$ menulibre

(a imaxe para a icona collémola de /opt/makeblock/mBlock/resources/web/images/mblock-ide-logo.png)

menulibre

 

3. Librerías de makeBlock para Arduino

Tamén deberemos de instalar as librerías de makeblock para Arduino. Descargámolas do seguinte enderezo:

https://github.com/Makeblock-official/Makeblock-Libraries/archive/master.zip

Descomprimimos o ficheiro master.zip, e copiamos a carpeta makeblock na carpeta na que está instalado o Arduino. Para coñecer esta carpeta, o máis sinxelo de abrir o Synaptic e buscar Arduino

sy_arduino

Cun clic co botón dereito do rato, e elixindo a opción Propiedades, podemos ver la lapela ficheiros a carpeta na que está instalado o Arduino

Ficheiros_instalados

No caso de Debian, o Arduino está instalado en /opt/arduino-1.6.7

Copiamos a carpeta das librerías en /opt/arduino-1.6.7/libraries/

cp -rp /home/usuario/Descargas/Makeblock-Libraries-master/makeblock /opt/arduino-1.6.7/libraries/

4. Enchufamos o robot a un porto usb, e acendémolo.

No mblock á dereita aparece un enlace chamado connect. Se prememos nel e escollemos a opción USB

connect

Debe de aparecer no selector, e seguidamente prememos en connect.

5. Do deseño á compilación e cargado do código  no mbot

Deseñamos o programa en mBlock. Unha vez que o teñamos deseñado, pinchamos en <>code/upload, para ver o código processing. Seguidamente pinchamos en Edit with Arduino IDE

EDIT

Automaticamente ábrese o IDE de Arduino, co código importado de mBlock. No Arduino debemos de elixir a placa Arduino UNO e en porto escollemos a opción USB0. Desde Arduino, tan só debemos de facer un clic en probar e subir.

No caso de que escollamos un programa de exemplo no arduino, debemos de cambiar a chamada á librería #include "MeOrion.h" por a librería #include "MeMcore.h"

mcore

Polo tanto, empregamos a interface de mBlock para deseñar o programa por bloques e o ide de Arduino para subilo ao mbot. Obviamente tamén podemos deseñar o programa directamente no IDE de Arduino en código processing, cando teñamos certa experiencia co deseño de bloques.