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












diagrama:





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



Compartir via:

Yakara Colombia

Comentar: