Tabla de contenido:
- Paso 1: Paso 1: Cableado
- Paso 2: Paso 2: Configuración de Raspberry Pi
- Paso 3: Paso 3: Configuración de Fbturbo e instalación de FBCP
Video: Rasberry Pi Zero W con Arduino TfT (ili9341): 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Entonces, después de una semana de investigación, depuración y pruebas, finalmente conseguí que mi SeedStudio 2.8 Arduino TfT funcionara en mi RasPi 0 W con Kivy y GPIO para hacer un reloj inteligente o un pequeño dispositivo de visualización. Viendo que toda la información requerida está dispersa en varios sitios web pensé que podría armar algo comenzando con el cableado. Solo una nota: la interfaz táctil no funciona y requiere pines analógicos 0-3. Puede que funcione más tarde.
Estoy usando la compilación oficial de Raspberry Pi Stretch y supongo que ya tiene una imagen de disco en una unidad USB. No he probado en Jessie ni en ninguna otra distribución. También supongo que tiene conocimientos generales de soldadura, electrónica básica y algunos conocimientos sobre Linux.
Este tutorial comenzará como si tuviera una nueva instalación de Stretch.
Paso 1: Paso 1: Cableado
La pantalla SeedStudio 2.8 TfT para Arduino usará 8 cables para conectar la pantalla a la RasPi usando la interfaz SPI.
NOTA: Si no tiene un cable mini HDMI, puede usar las clavijas compuestas de "TV" ubicadas sobre el puerto de alimentación USB y soldar un pequeño enchufe cilíndrico en las clavijas. El pin cuadrado es positivo y el redondo es negativo. Con el conector hembra, suelde el positivo al vástago (centro) del enchufe cilíndrico y el negativo a la carcasa. En el extremo macho, busque qué cable es el caso (use un ohmímetro) y suéldelo a la tierra del enchufe RCA. Conecte los dos cables restantes juntos. Encienda la Pi para probar si está funcionando.
Una vez que el pi esté en funcionamiento, actualice el Pi con:
sudo rpi-update
actualización de sudo
actualización de sudo
Entonces, para conectar esta pantalla, conecte lo siguiente:
Pines Arduino TfT a pines RasPi
MOSI D11 a GPIO 10 (SPI_MOSI) MISO D12 a GPIO 09 (SPI_MISO)
SCK D13 a GPIO 11 (SPI_CLK)
TFT_CS D5 a GPIO 08 (SPI_CE0_N)
TFT_DC D6 a GPIO 24
Riel eléctrico de 5 V a 5 voltios
Tierra a tierra
Restablecer a GPIO 23
Además, puede soldar el puente en la parte posterior con la etiqueta "Luz de fondo" y conectar un cable adicional desde el TfT en el pin D7 a cualquier pin de la RasPi para controlar la luz de fondo.
Paso 2: Paso 2: Configuración de Raspberry Pi
Encienda el Pi y abra un terminal CTRL + ALT + T es la tecla rápida.
Escriba: sudo raspi-config
Desplácese hacia abajo hasta las opciones de interfaz, seleccione SPI y presione Intro. Seleccione "Sí" para habilitar. Si solicita reiniciar, seleccione no. Además, mientras esté en este menú, habilite SSH. La contraseña predeterminada es frambuesa. Para SSH en el tipo Pi, escriba pi @ Raspberry o lo que sea que le haya llamado Pi en otra computadora.
Siguiente tipo: sudo nano /boot/config.txt
Desplácese hacia abajo hasta donde dice "framebuffer_width" y "framebuffer_height" cambie los valores a 680 y 420 respectivamente, y descomente esas líneas.
Justo debajo de eso está el "hdmi_group / _mode" descomente esos y cambie los valores a 2 y 87 respectivamente y agregue "hdmi_cvt = 680 420 60 1 0 0 0" como una nueva línea.
Desplácese hacia abajo nuevamente hasta llegar a "dtparam = i2c_arm = on" y "dtparam = spi = on" descomente esas dos líneas.
Ahora, en la parte inferior, agregue estas líneas:
dtoverlay = rpi-display # (reemplácelo con uno que funcione con su controlador, estoy usando ili9341, dispositivos GitHub dtoverlay)
dtparam = rotate90 # (0 es vertical)
dtparam = velocidad = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Presione CTRL + X, luego Y e ingrese para guardar el archivo.
Siguiente: sudo nano /boot/cmdline.txt Al final de la línea agregue: fbcon = map: 10 fbcon = font: ProFont6x11
Finalmente: sudo nano / etc / modules
Agregar: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Si ha hecho todo correctamente, en lugar de una pantalla blanca todo el tiempo, después de que el arranque haya terminado de cargar el kernel, debería ver una pantalla negra en el TfT. Esta es una buena noticia y significa que RasPi se está comunicando con el TfT a través de la interfaz SPI. También puede ver una pantalla de carga de inicio en el propio TfT.
Paso 3: Paso 3: Configuración de Fbturbo e instalación de FBCP
Ahora, si desea probar y asegúrese de que el TfT refleje la pantalla.
Escriba: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Donde dice "Opción" fbdev "" / dev / fb0"
Cambie el "0" por un "1". Esto ahora transferirá la pantalla HDMI a la pantalla TfT. Simplemente reinicie el Pi y debería cargar el escritorio en el TfT. Vuelva a cambiarlo a "0" y reanude el tutorial.
Ahora necesitamos instalar cmake para compilar fbcp y fbcp para permitir la duplicación de HDMI en la interfaz SPI.
Entonces: sudo apt-get install cmake
Una vez hecho esto: sudo git clone
compilación de mkdir
construcción de cd
cmake / home / pi / rpi-fbcp (o donde haya descargado el archivo rpi-fbcp)
hacer
sudo instalar fbcp / usr / local / bin / fbcp
Una vez hecho esto, si escribe "fbcp &", el TfT debería reflejar su escritorio.
Para que se ejecute en el arranque, modifique el archivo rc.local mediante: sudo nano /etc/rc.local. Puede eliminar el comando "if" innecesario y agregar "fbcp &" en su lugar. Deje la salida 0 en la parte inferior.
Una vez que se hayan completado todos los pasos, su pantalla TfT debería estar en funcionamiento y comenzar automáticamente después del arranque. Puede cambiar los tamaños de pantalla en /boot/config.txt o descomentar el overscan si tiene bordes negros.
Recomendado:
Control remoto de infrarrojos universal Rasberry PI con MATRIX Creator: 9 pasos
Control remoto de infrarrojos universal Rasberry PI con MATRIX Creator: ⚠️ESTA GUÍA HA SIDO DEPRECIADA ⚠️Puede ver la nueva guía de infrarrojos a través del siguiente enlace. 3e783dIntroducción Este tutorial lo ayudará a construir el último control remoto universal usando un R
USBerry PI - USB Rasberry Pi Zero (W): 7 pasos (con imágenes)
USBerry PI - USB Rasberry Pi Zero (W): De vez en cuando, inicio sesión en línea para comprar escaparates. Todos tenemos costosos placeres culpables, ¿verdad? Comparto cosas que me llaman la atención (#DailyTemptations) contigo a través de mis canales sociales. También presiono el "pedir ahora" demasiadas veces y termino dividido entre
Cómo hacer un reloj en tiempo real con Arduino y pantalla TFT - Arduino Mega RTC con pantalla TFT de 3,5 pulgadas: 4 pasos
Cómo hacer un reloj en tiempo real usando Arduino y pantalla TFT | Arduino Mega RTC con pantalla TFT de 3.5 pulgadas: Visite mi canal de Youtube. Introducción: - En esta publicación voy a hacer un "Reloj en tiempo real" usando LCD táctil TFT de 3.5 pulgadas, Arduino Mega Módulo RTC 2560 y DS3231… .Antes de comenzar… verifique el video de mi canal de YouTube. Nota: - Si está usando Arduin
Prueba de gráficos ILI9341 TFT LCD SPI Display: 6 pasos
Prueba de gráficos ILI9341 TFT LCD SPI Display: Interfaz de un SPI TFT de 2.8 pulgadas que tiene un chip ILI9341 con un Arduino Uno
Arduino Uno: animación de mapa de bits en ILI9341 TFT Touchscreen Display Shield con Visuino: 12 pasos (con imágenes)
Arduino Uno: Animación de mapa de bits en ILI9341 TFT Pantalla táctil Shield Con Visuino: Las pantallas táctiles TFT basadas en ILI9341 son pantallas táctiles de bajo costo muy populares para Arduino. Visuino ha tenido soporte para ellos durante bastante tiempo, pero nunca tuve la oportunidad de escribir un tutorial sobre cómo usarlos. Recientemente, sin embargo, pocas personas preguntaron