Xamarin Form: Fondo en la aplicación


Para agregar un fondo a nuestra aplicación desarrollada con Xamarin Form deberemos seguir los siguientes pasos:

En el XAML de nuestra página (en mi caso en MainPage.xaml) de nuestra aplicación compartida deberemos agregar el atributo BackgroundImage en la ContentPage

Luego debemos agregar el recurso a cada proyecto nativo, en mi caso solo para Xamarin.Android

Recordar que

Y ya todo esta ok:

VS 2017 Git Local Commit DB.lock error on every commit


Git failed with a fatal error.error: open(".vs/XXXXXX.Dev.Library/v15/Server/sqlite3/db.lock"): Permission deniedfatal: Unable to process path .vs/XXXXXX.Dev.Library/v15/Server/sqlite3/db.lock

  1. On the Team Explorer's window, go to Settings.

  1. Then access Repository Settings.

  1. Finally, click Add in the Ignore File section.

Done. ;)
This default file already includes the .vs folder.

Tanks to: 
https://stackoverflow.com/questions/47460039/vs-2017-git-local-commit-db-lock-error-on-every-commit/47472811

Solución Visual Studio al clonar Git: terminal prompts disabled


Al intentar clonar un repositorio de GitLab y sincronizarlo con Visual Studio 2019 me saltaba el error:

'https://gitlab.com': terminal prompts disabled



Extraño, puesto que copiaba el link de Clone with HTTPS directo desde GitLab al Visual Studio
La solución, bastante simple, fue en Clone with HTTPS ingresar el usuario y password de esta manera: 
https://name:password@github.com/username/repo.git

Puertos, Sensores y Motores

Los Motores

Motor Grande: El kit trae dos motores grandes y permiten programar acciones robóticas precisas y fuertes. También se les conoce con el nombre de servo-motores y tienen un gran poder de tracción. El motor grande esta diseñado principalmente para controlar la conducción del robot.


Motor Mediano o pequeño: Este motor es utilizado para mover palancas, brazos u otros elementos que no requieran de gran tracción. Al ser mas pequeño que los grandes su velocidad es mucho mayor.

Los sensores:



Sensor de color: Es un sensor digital que detecta colores o la intensidad de luz. Este sensor tiene tres modos de operación: modo detección de color, modo intensidad de luz reflejada y modalidad intensidad de luz ambiente. (ver más información sobre sensor de color)


Sensor de contacto: Es un sensor análogo que permite detectar si el botón es presionado o liberado. Tiene tres modos de operación: modo contacto presionado, modo contacto liberado y modo contacto accionado. (ver más información sobre sensor de contacto)


Sensor de distancia: Es un sensor digital ultrasónico que mide la distancia entre un objeto y el robot. Utiliza ondas de sonido de alta frecuencia y mide cuanto tarde el sonido en rebotar de vuelta.


Sensor de giro: Es un sensor digital que detecta el movimiento de rotación en un eje simple. En pocas palabras, ayudará a medir los grados con respecto a la posición inicial del robot.

  1. ¿Con que parte del cuerpo humano podríamos relacionar los motores del robot EV3?
  2. Asigna una sentido a cada sensor del robot y menciona como funcionan.



  1. Buscar que es un robot, las partes que lo conforman y seleccionar alguno interesante.
  2. Buscar y definir las siguientes palabras clave: rotación, rpm, torque
  3. Armar el robot base (guía de armado)


Pantalla del EV3

La pantalla del robot EV3 muestra toda la información relacionada con él, también permite utilizar su interfaz gráfica mediante sus menús. Otra característica que tiene la pantalla es que el robot puede mostrar textos, resultados numéricos o gráficos como una cara feliz por ejemplo.

El robot EV3 sera nuestro amigo a lo largo del taller, por tal motivo sera necesario que le demos un nombre. Así que manos a la obra y cambia el nombre del robot.

¿Que te pareció la pantalla del EV3?
¿Que mejores le realizarías a la pantalla?

Botones del "Ladrillo"


Los botones del ladrillo permiten navegar por la interfaz del EV3. En otras palabras se puede navegar por el interior del robot. También es posible programar los botones para que realicen acciones ya programadas, por ejemplo al presionar el botón "arriba" que el robot levante las manos y al presionar el botón "abajo" que baje los brazos. O también pueden funcionar como sensores, para saber cual botón fue presionado y ejecutar alguna acción.

Deberás hacer que el robot se encienda y se apague mediante los botones.

¿De que color se pone el botón central al encender el robot?
¿Que botones se ven involucrados para apagar el robot (son tres)?