Expert - ili9341 com Touch Resistivo
Neste laboratório iremos trabalhar com o display LCD TFT ili9341 e com o módulo de Touch Resistivo, permitindo que a aplicação possua saída gráfica e também interação com o usuário.
Com o LCD podemos exibir mensagens e informações na tela, escrever textos em diferentes posições e tamanhos, desenhar formas geométricas como retângulos, círculos e linhas, renderizar imagens (bitmaps) e criar interfaces gráficas simples.
Com o touch resistivo, podemos detectar a posição do toque na tela, criar áreas interativas como botões, desenvolver menus e interfaces gráficas e implementar aplicações com interação direta do usuário.
Placa PicoLCDock
Desenvolvemos uma placa que já integra uma Raspberry Pi Pico ao display LCD ILI9341:

Código base
No repositório abaixo, você encontrará dois projetos de exemplo para realizar o laboratório. Você deve clonar o repositório, importar e testar cada um dos projetos (DEMO e LED_TOGGLE) separadamente.
Entrega
O desafio desse laboratório é criar uma interface para controntolar o motor de passos, com os seguintes recursos (via controle do LCD):
Botões:
- girar sentido horário
- girar sentido anti-horário
- Start/Stop
Configuração:
- Modo de operação: se será livre (gira até pedir para parar) ou se será uma angulação definida
- Definir ângulo que o motor vai girar
Animações:
- Enquanto o motor estiver girando, o LCD deverá exibir uma animação de que o motor está girando e também com informação sobre o seu sentito