CONECTAR micro PANTALLAS EN Raspberry Pi
código universal para todo el proyecto:
Tutorial Micro pantalla YAKARIZADO
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PASO 1 INSTALAR CMAKE Y CLONAR EL REPOSITORIO
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
sudo apt-get install cmake
cd ~
git clone https://github.com/juj/fbcp-ili9341.git
cd fbcp-ili9341
sudo nano display.h
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PASO 2 Copiar lo siguiente después de #define DISPLAY_SPI_DRIVE_SETTINGS (0)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define DISPLAY_SPI_DRIVE_SETTINGS (1 | BCM2835_SPI0_CS_CPOL | BCM2835_SPI0_CS_CPHA)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Micro pantalla roja 128*128
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
cd /home/pi/fbcp-ili9341/
sudo pkill fbcp
sudo rm -rf build
mkdir build
cd build
cmake -DWAVESHARE_ST7735S_HAT=ON -DGPIO_TFT_DATA_CONTROL=17 -DGPIO_TFT_RESET_PIN=22 -DSTATISTICS=1 -DSPI_BUS_CLOCK_DIVISOR=14 -DUSE_DMA_TRANSFERS=OFF -DDISPLAY_ROTATE_180_DEGREES=ON ..
make -j
sudo pkill fbcp
sudo ./fbcp-ili9341
Yakareados
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Micro pantalla azul 240*240
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
cd /home/pi/fbcp-ili9341/
sudo pkill fbcp
sudo rm -rf build
mkdir build
cd build
cmake -DST7789=ON -DGPIO_TFT_DATA_CONTROL=17 -DGPIO_TFT_RESET_PIN=22 -DSTATISTICS=1 -DSPI_BUS_CLOCK_DIVISOR=12 -DUSE_DMA_TRANSFERS=OFF -DDISPLAY_BREAK_ASPECT_RATIO_WHEN_SCALING=ON ..
make -j
sudo pkill fbcp
sudo ./fbcp-ili9341
Yakareados
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Micro pantalla azul 128*160
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
cd /home/pi/fbcp-ili9341/
sudo pkill fbcp
sudo rm -rf build
mkdir build
cd build
cmake -DST7735R=ON -DDISPLAY_SWAP_BGR=ON -DDISPLAY_BREAK_ASPECT_RATIO_WHEN_SCALING=ON -DGPIO_TFT_DATA_CONTROL=17 -DGPIO_TFT_RESET_PIN=22 -DSTATISTICS=0 -DSPI_BUS_CLOCK_DIVISOR=14 -DUSE_DMA_TRANSFERS=OFF ..
make -j
sudo pkill fbcp
sudo ./fbcp-ili9341
Yakareados
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
PASO 4 Auto iniciar fbcp
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
sudo nano /etc/rc.local
sudo /home/pi/fbcp-ili9341/build/fbcp-ili9341 &
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
PASO 5 (OPCIONAL) Resolución optima
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
sudo nano /boot/config.txt
hdmi_group=2
hdmi_mode=87
hdmi_cvt=640 640 60 1 0 0 0
hdmi_force_hotplug=1
Puedes comprar las pantallas configuradas en este tutorial desde los siguientes enlaces:
pantalla de 1,44" 128x128 https://s.click.aliexpress.com/e/_A53dBX
pantalla de 1,8" 128x160 https://s.click.aliexpress.com/e/_ATcswv
pantalla de 1,3" 240x240 https://s.click.aliexpress.com/e/_A4GG5n
fuentes usadas:
https://github.com/juj/fbcp-ili9341
Comentar: