Pantalla LCD con Arduino MKR1400 y conversor de niveles.

Materiales utilizados:

  • Arduino MKR GSM 1400.
  • Pantalla LCD 16*2 con interfaz I2C.
  • Level Shifter (Conversor de niveles).

Conexionado:

Descripción de la aplicación:

En cierta aplicación, necesito mostrar mensajes al usuario, en el código siguiente se configura y se muestra el mensaje «Hola Preel».

#include <Wire.h>
#include <hd44780.h>                       
#include <hd44780ioClass/hd44780_I2Cexp.h> 

hd44780_I2Cexp lcd; 

const int LCD_COLS = 16;
const int LCD_ROWS = 2;

void setup()
{
int status;

	status = lcd.begin(LCD_COLS, LCD_ROWS);
	if(status) // non zero status means it was unsuccesful
	{
		hd44780::fatalError(status); // does not return
	}
 lcd.print("Hola Preel!");
}

void loop() {}

Virtualizar máquinas en caliente

Se plantea el problema de servidores antiguos en producción que han de migrarse a máquinas nuevas, la solución pasaría o bien por sustituir las máquinas físicas antiguas por máquinas nuevas o bien en una máquina nueva potente virtualizando dentro las máquinas antiguas. He encontrado la aplicación disk2vhd de Mark Russinovich, que nos facilita la producción de las máquinas virtuales desde máquinas físicas en producción. Queda pendiente el tema del licenciamiento en el caso de máquinas windows.

Resolver problema de conexión Ubuntu Virtualbox.

Cuando virtualizo una máquina ubuntu usando disk2vhd, cuando la coloco en el destino final, y posteriormente actualizo, el dispositivo de red normalmente cambia de nombre, con lo que usando la solución propuesta en este post suele resolverse el tema.

https://askubuntu.com/questions/889880/cannot-find-device-eth0