Nosso Veredicto
Muito divertido de usar e pode ser útil para muitos projetos. O acesso GPIO pode ser um problema para alguns, portanto, planeje sua compilação com sabedoria.
Por
Baixo custo
Fácil de usar
Exibição nítida
Contra
Perder o acesso aos pinos GPIO
Quando o Raspberry Pi Pico foi lançado, o varejista britânico Pimoroni foi o primeiro a comercializar com uma série de complementos para o Pi mais recente. O Pico Display é vendido por cerca de US $ 20 e é uma pequena tela IPS com botões e LED RGB que se conecta diretamente ao Pico e atua como uma introdução divertida à escrita de código que aparecerá na tela. Embora possa ser “um pouco divertido” para a maioria, o Pico Display e o Raspberry Pi Pico têm poder suficiente para criar jogos e animações com competência em um pacote não maior que um pacote de chicletes.
Design e uso do display Pimoroni Pico
O Pico Display é um pacote, um termo usado por Pimoroni para descrever uma placa que se prende aos pinos de um Raspberry Pi Pico, da mesma forma que uma mochila. Medindo apenas 2 x 1 x 0,3 polegadas (53 x 25 x 9 mm), o Pico Display é apenas um pouco maior que o próprio Pico. Dominando o Pico Display está uma tela LCD IPS de 240 x 135 pixels de 1,14 polegadas. A energia para o Pico Display é enviada através do pino 3V3 GPIO e o Pico Display se comunica com o Raspberry Pi Pico por meio de uma interface SPI. Também estão presentes no Pico Display quatro botões (A,B,X,Y) e um único LED RGB.
Para usar o Pico Display, precisamos atualizar a versão personalizada do MicroPython da Pimoroni, que possui as bibliotecas MicroPython para esta e outras placas em sua faixa. Existem também bibliotecas C/C++ para Pico Display, caso você precise delas.
Para ter uma ideia do Pico Display, olhamos para as demos e testamos algumas. A primeira demonstração que vimos, demo.py, desenha círculos coloridos e de tamanhos aleatórios na tela. Esses círculos saltam pela tela dando a ilusão de que estão vinculados às leis da física. Mesmo com 100 círculos saltando pela tela, tudo correu bem.
Estimulados por esta demonstração, decidimos escrever algo para rolar o texto pela tela. Cada vez que o código fizesse um loop, ele escolheria uma cor diferente para o texto, e essa cor também seria usada para o LED RGB. Isso levou um pouco de tempo para escrever, mais pelo nosso entendimento do processo do que por problemas com a biblioteca.
Uma vez que nosso problema de lógica foi resolvido, tivemos rolagem de texto e cores aleatórias. Mas o que vem depois? Os quatro botões nos cantos da tela ainda não haviam sido usados, então adaptamos nosso código para incluir instruções condicionais que procurariam o pressionamento de um botão e, em seguida, executariam o bloco de código associado a essa condição. No nosso caso, foram três strings de texto diferentes, duas com cores escolhidas aleatoriamente e uma com uma cor de texto definida e uma cor de fundo diferente. A biblioteca MicroPython para Pico Display é fácil de usar, uma vez que você entenda o processo de atualização da tela
Casos de uso para a tela Pimoroni Pico
Como este é um pacote, apesar de usar apenas alguns pinos GPIO, ele nega o acesso a todos eles e isso limitará onde e como pode ser usado. Se você gostaria de fazer um crachá de nome de texto de rolagem simples ou citações inspiradoras, o Pico Display é para você.
Mas esta placa não se limita a apenas texto. Também pode ser usado para fazer seus próprios videogames, como Tetris. Se você gostaria de usar o Pico Display com outra placa, então você precisaria comprar o expansor de duas vias Pico Omnibus ou o expansor quádruplo Pico Decker, mas fique atento aos pinos GPIO que cada placa usará, pois os conflitos impedirão a placas de trabalho.
Resultado final
O Pico Display da Pimoroni é uma maneira de baixo custo para criar projetos animados exclusivos com seu Raspberry Pi Pico. Usar o Pico Display com MicroPython é simples e podemos obter resultados decentes com muito pouco código.
Como o pacote Pico Unicorn, o Pico Display é mais um meio de aprender uma nova habilidade enquanto se diverte, do que um quadro sério para resolver um problema. No entanto, isso não é negativo, pois o Pico Display usa a mesma biblioteca que o Pico Base Explorer e isso significa que as habilidades aprendidas em um são transferíveis para o outro.