Índice:
- Etapa 1: Etapa 1: Fiação
- Etapa 2: Etapa 2: Configuração do Raspberry Pi
- Etapa 3: Etapa 3: Fbturbo Config e instalação do FBCP
Vídeo: Rasberry Pi Zero W com Arduino TfT (ili9341): 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Então, depois de uma semana de pesquisa, depuração e teste, finalmente consegui meu SeedStudio 2.8 Arduino TfT trabalhando em meu RasPi 0 W com Kivy e GPIO para fazer um relógio inteligente ou pequeno dispositivo de exibição. Visto que todas as informações necessárias estão espalhadas em vários sites, pensei em criar algo começando com a fiação. Apenas uma observação: a interface de toque não funciona e requer pinos analógicos de 0 a 3. Posso fazer com que funcione mais tarde.
Estou usando a compilação oficial do Raspberry Pi Stretch e presumo que você já tenha uma imagem de disco em uma unidade USB. Eu não testei no Jessie ou em qualquer outra distro. Também estou supondo que você tenha um conhecimento geral de soldagem, eletrônica básica e algum know-how em Linux.
Este tutorial começará como se você tivesse uma nova instalação do Stretch.
Etapa 1: Etapa 1: Fiação
O display TfT SeedStudio 2.8 para Arduino usará 8 fios para conectar o display ao RasPi usando a interface SPI.
NOTA: Se você não tiver um cabo mini HDMI, você pode usar os pinos de "TV" compostos localizados acima da porta de alimentação USB e soldar um pequeno plugue cilíndrico nos pinos. O pino quadrado é positivo e o redondo é negativo. Com o conector fêmea, solde o positivo na haste (centro) do plugue do cilindro e o negativo na caixa. Na extremidade macho, encontre qual fio é o caso (use um ohmímetro) e solde-o ao aterramento do plugue RCA. Conecte os dois fios restantes juntos. Ligue o Pi para testar se está funcionando.
Assim que o pi estiver instalado e funcionando, atualize o Pi com:
sudo rpi-update
atualização de sudo
atualização de sudo
Portanto, para conectar este monitor, conecte o seguinte:
Pinos Arduino TfT para Pinos RasPi
MOSI D11 para GPIO 10 (SPI_MOSI) MISO D12 para GPIO 09 (SPI_MISO)
SCK D13 a GPIO 11 (SPI_CLK)
TFT_CS D5 para GPIO 08 (SPI_CE0_N)
TFT_DC D6 para GPIO 24
5V a 5 volts Power Rail
Gnd to Ground
Redefinir para GPIO 23
Além disso, você pode soldar o jumper na parte traseira com a etiqueta "Backlight" e conectar um fio adicional do TfT no pino D7 a qualquer pino do RasPi para controlar a luz de fundo.
Etapa 2: Etapa 2: Configuração do Raspberry Pi
Ligue o Pi e abra um terminal CTRL + ALT + T é a tecla rápida.
Tipo: sudo raspi-config
Role para baixo até as opções de interface, selecione SPI e pressione Enter. Selecione "Sim" para ativar. Se ele solicitar a reinicialização, selecione não. Além disso, enquanto estiver neste menu, ative o SSH. A senha padrão é raspberry. Para fazer SSH no Pi, digite pi @ Raspberry ou o que quer que você tenha chamado Pi em outro computador.
Próximo tipo: sudo nano /boot/config.txt
Role para baixo até onde diz "framebuffer_width" e "framebuffer_height", altere os valores para 680 e 420 respectivamente e remova o comentário dessas linhas.
Logo abaixo disso há o "hdmi_group / _mode" descomente esses e altere os valores para 2 e 87 respectivamente e adicione "hdmi_cvt = 680 420 60 1 0 0 0" como uma nova linha.
Role para baixo novamente até chegar a "dtparam = i2c_arm = on" e "dtparam = spi = on" descomente essas duas linhas.
Agora, na parte inferior, adicione estas linhas:
dtoverlay = rpi-display # (substitua por um que funcione com o seu driver, estou usando dispositivos ili9341, GitHub dtoverlay)
dtparam = rotate90 # (0 é retrato)
dtparam = velocidade = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Pressione CTRL + X, depois Y e digite para salvar o arquivo.
Próximo: sudo nano /boot/cmdline.txtNo final da linha, adicione: fbcon = map: 10 fbcon = font: ProFont6x11
Finalmente: sudo nano / etc / modules
Adicionar: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Se você fez tudo corretamente, ao invés de uma tela branca o tempo todo, após o boot terminar de carregar o kernel você deverá ver uma tela preta no TfT. Esta é uma boa notícia e significa que o RasPi está se comunicando com o TfT pela interface SPI. Além disso, você pode ver uma tela de carregamento de boot no próprio TfT.
Etapa 3: Etapa 3: Fbturbo Config e instalação do FBCP
Agora, se você deseja testar e certificar-se de que o TfT espelha a tela.
Digite: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Onde diz "Opção" fbdev "" / dev / fb0"
Altere o "0" para "1". Isso agora portará o monitor HDMI para a tela TfT. Basta reiniciar o Pi e ele deve carregar a área de trabalho no TfT. Mude de volta para "0" e retome o tutorial.
Agora precisamos instalar o cmake para compilar o fbcp e o fbcp para permitir o espelhamento HDMI para a interface SPI.
Então: sudo apt-get install cmake
Feito isso: sudo git clone
construção mkdir
construção de cd
cmake / home / pi / rpi-fbcp (ou onde quer que você tenha baixado o arquivo rpi-fbcp)
faço
sudo install fbcp / usr / local / bin / fbcp
Feito isso, se você digitar "fbcp &", o TfT deve espelhar sua área de trabalho.
Para executá-lo na inicialização, modifique o arquivo rc.local por: sudo nano /etc/rc.local. Você pode excluir o comando "if" desnecessário e adicionar "fbcp &" no lugar. Deixe a saída 0 na parte inferior.
Depois que todas as etapas forem concluídas, seu monitor TfT deve estar instalado e funcionando e iniciar automaticamente após a inicialização. Você pode alterar os tamanhos de exibição em /boot/config.txt ou descomentar o overscan se houver bordas pretas.
Recomendado:
Rasberry PI Universal IR Remote com MATRIX Creator: 9 etapas
Rasberry PI Universal IR Remote com MATRIX Creator: ⚠️ESTE GUIA FOI SUSPENSO ⚠️Você pode ver o novo guia IR no link abaixo.https: //www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntrodução Este tutorial irá ajudá-lo a construir o controle remoto universal final usando um R
USBerry PI - USB Rasberry Pi Zero (W): 7 etapas (com imagens)
USBerry PI - USB Rasberry Pi Zero (W): De vez em quando, eu faço logon on-line na loja de vitrines. Todos nós temos prazeres culposos caros, certo? Compartilho coisas que chamam minha atenção (#DailyTemptations) com você por meio de meus canais sociais. Também pressiono o botão "peça agora" muitas vezes e acabo dividido entre
Como fazer relógio em tempo real usando Arduino e display TFT - Arduino Mega RTC com display TFT de 3,5 polegadas: 4 etapas
Como fazer relógio em tempo real usando Arduino e display TFT | Arduino Mega RTC com display TFT de 3,5 polegadas: Visite meu canal no Youtube. Introdução: - Neste post vou fazer “Relógio em tempo real“usando LCD touch TFT de 3,5 polegadas, Arduino Mega Módulo 2560 e DS3231 RTC… .Antes de começar… verifique o vídeo do meu canal no YouTube… Nota: - Se você estiver usando Arduin
Teste gráfico ILI9341 TFT LCD SPI Display: 6 etapas
Teste gráfico ILI9341 TFT LCD SPI Display: Interface de um TFT SPI de 2,8 polegadas que tem um chip ILI9341 para um Arduino Uno
Arduino Uno: Animação de bitmap em ILI9341 TFT Touchscreen Display Shield com Visuino: 12 etapas (com imagens)
Arduino Uno: Animação de bitmap em ILI9341 TFT Touchscreen Display Shield com Visuino: ILI9341 com base em TFT Touchscreen Shields são muito populares Display Shields de baixo custo para Arduino. Visuino tem suporte para eles há um bom tempo, mas eu nunca tive a chance de escrever um Tutorial de como usá-los. Recentemente, porém, poucas pessoas perguntaram