Paso 2: Configuración módulos
Esto supone una familiaridad básica con el Raspberry Pi y el OS Raspbian. Primero debe instalar Raspbian en tu microSD. Ver aquí para ayuda - Asegúrese de que usted tiene un ratón teclado y conexión de red y arranque el Pi. (Para el Pi cero que se puede utilizar un adaptador de red USB o se puede configurar la imagen del SO en un Raspi 2 luego arrancar al cero más adelante...)
Una vez que inicie el sistema operativo, abra una terminal y escriba-
sudo apt-get update
sudo apt-get upgrade
sudo rpi-actualización
Ahora tienes los controladores más recientes del kernel y fbtft. Próximo let'e permiten SPI. Desde el mismo símbolo de funcionamiento-
sudo raspi-config
Seleccione Opciones avanzado 9
Seleccione A5 SPI
Seleccione sí
Ahora reiniciar el pi-
sudo reboot
A continuación tendremos que configurar los módulos en/etc/modules. Generalmente hay 3-
- fb_WHATEVER_YOUR_HARDWARE_IS
- fbtft
- fbtft_device
Para hacer que usted necesita saber el modelo de tu TFT. (ej.: Adafruit 3.2 pulgadas SPI). También puede ayudar a saber el número de controlador IC (generalmente el IC más grande en la parte posterior PCB de la TFT). Una vez usted puede buscar su TFT- https://github.com/raspberrypi/linux/blob/rpi-4.4...
En esa página - búsqueda para el texto 'fbtft_device_display muestra' y usted encontrará una lista de pantallas compatibles. En mi caso la pantalla es una Tontec 3.5" TFT con un CI de ili9486. En esta página encontrar la definición de pantalla-[las partes en negrita son lo que necesitaremos completar la configuración...]
Name = "tontec35_9486", / * tableros después de 02 de julio de 2014 * /
.SPI = {&(struct spi_board_info)}
.modalias = "fb_ili9486",
.max_speed_hz = 128000000,
.Mode = SPI_MODE_3,
.platform_data = {&(struct fbtft_platform_data)}
.display = {}
.buswidth = 8,
.Backlight = 1,
},
.BGR = true,
.GPIOs = (const struct fbtft_gpio []) {}
{"reset", 15},
{"dc", 25},
{"led_", 18},
{},
},
}
}
Lo único que necesitamos saber de esto es el 'nombre' (en este caso - tontec35_9486) y el 'modalias' establecer que es el módulo de hardware tenemos que cargar. Podemos ver que esto es fb_ili9486. Así que ahora podemos editar /etc/modules/etc/modules -
sudo nano/etc/modules
y agregue las siguientes 4 líneas (aunque como comentamos - línea 2 va a cambiar dependiendo de la .modalias de arriba)-
spi_bcm2835
fb_ili9486
fbtft
fbtft_device
Ahora pegar CTRL + X para guardar el archivo.
Somos casi hecho con el conductor. Pero en orden para el framebuffer cargar, también hay que establecer las Opciones del módulo. (Esto suele ser el nombre del dispositivo que aparece en https://github.com/raspberrypi/linux/blob/rpi-4.4... y opcionalmente la rotación.) Estos se fijan mediante la creación de un archivo en el directorio /etc/modprobe.d (ver fotos)-
sudo nano /etc/modprobe.d/fbtft_device.conf
y editarlo para contener todo en uno line(again my TFT was a tontec35_9486, edit the portion in bold for your TFT)-
nombre de fbtft_device de opciones =tontec35_9486 rotación = 90
y guarde el archivo con [CTRL + X].
En este momento los controladores del kernel son ahora instalados (y esperemos que configurado). el siguiente paso es instalar y probar el TFT!